Hangouts Recipe
require 'contrib/hangouts.php';
Add hook on deploy:
before('deploy', 'chat:notify');
Configuration
chat_webhook– chat incoming webhook url, requiredchat_title– the title of your notification card, default{{application}}chat_subtitle– the subtitle of your card, default{{hostname}}chat_favicon– an image for the header of your card, defaulthttp://{{hostname}}/favicon.pngchat_line1– first line of the text in your card, default:{{branch}}chat_line2– second line of the text in your card, default:{{stage}}
Usage
If you want to notify only about beginning of deployment add this line only:
before('deploy', 'chat:notify');
If you want to notify about successful end of deployment add this too:
after('deploy:success', 'chat:notify:success');
If you want to notify about failed deployment add this too:
after('deploy:failed', 'chat:notify:failure');
Configuration
chat_title
Title of project
Default value
return get('application', 'Project');
chat_subtitle
Default value
get('hostname')
favicon
If 'favicon' is set Google Hangouts Chat will decorate your card with an image.
Default value
'http://{{hostname}}/favicon.png'
chat_line1
Deploy messages
Default value
'{{branch}}'
chat_line2
Default value
'{{stage}}'
Tasks
chat:notify
Notifies Google Hangouts Chat.
chat:notify:success
Notifies Google Hangouts Chat about deploy finish.
chat:notify:failure
Notifies Google Hangouts Chat about deploy failure.