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.png
chat_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.