Google Cloud Function that allows you to easily receive Cloud Build status updates
Go to deploy.sh and and change the $PROJECT_ID with your GCP Project ID
Go to .env.example.yaml and you will see there are 2 configurations (slack and email). On slack you need to change the webhook url with your own webhook
https://hooks.slack.com/services/foo/bar/your-key
and for email configuration you need to insert
EMAIL_FROM_ADDRESS : your email that you use to send the notification
EMAIL_RECIPIENTS : email will receive the notification
EMAIL_SMTP_HOST : the email smtp host
EMAIL_SMTP_PORT : the port for email
EMAIL_SMTP_USER : the user name for the email
EMAIL_SMTP_PASS : the password for the email
EMAIL_USE_TLS : insert true if use TLS or false is use TLS
and everything is done, you can use it directly. You can change the template of your email in assets/email.html and change the value on notifiers/email.js.
This is we're using handlebars for manipulating the strings for javascript.