docs/contrib/ntfy.md
require 'contrib/ntfy.php';
Require ntfy.sh recipe in your deploy.php file:
Setup:
require 'contrib/ntfy.php';
set('ntfy_topic', 'ntfy.sh/mytopic');
Add in content:
before('deploy', 'ntfy:notify');
after('deploy:success', 'ntfy:notify:success');
after('deploy:failed', 'ntfy:notify:failure');
9.) Sip your coffee
ntfy_server – ntfy server url, default ntfy.sh
set('ntfy_server', 'ntfy.sh');
ntfy_topic – ntfy topic, required
set('ntfy_topic', 'mysecrettopic');
ntfy_title – the title of the message, default {{application}}ntfy_text – notification message template
set('ntfy_text', '_{{user}}_ deploying `{{what}}` to *{{where}}*');
ntfy_tags – notification message tags / emojis (comma separated)
set('ntfy_tags', `information_source`);
ntfy_priority – notification message priority (integer)
set('ntfy_priority', 5);
ntfy_success_text – success template, default:
set('ntfy_success_text', 'Deploy to *{{where}}* successful');
ntfy_success_tags – success tags / emojis (comma separated)
set('ntfy_success_tags', `white_check_mark,champagne`);
ntfy_success_priority – success notification message priorityntfy_failure_text – failure template, default:
set('ntfy_failure_text', 'Deploy to *{{where}}* failed');
ntfy_failure_tags – failure tags / emojis (comma separated)
set('ntfy_failure_tags', `warning,skull`);
ntfy_failure_priority – failure notification message priorityIf you want to notify only about beginning of deployment add this line only:
before('deploy', 'ntfy:notify');
If you want to notify about successful end of deployment add this too:
after('deploy:success', 'ntfy:notify:success');
If you want to notify about failed deployment add this too:
after('deploy:failed', 'ntfy:notify:failure');
'ntfy.sh'
Title of project
return get('application', 'Project');
Deploy message
'_{{user}}_ deploying `{{what}}` to *{{where}}*'
'Deploy to *{{where}}* successful'
'Deploy to *{{where}}* failed'
Message tags
Notifies ntfy server.
Notifies ntfy server about deploy finish.
Notifies ntfy server about deploy failure.