While Envoyer comes with Slack and Hipchat notifications out of the box we'll have to setup New Relic notifications ourselves. Luckily it's as easy as adding a deployment hook. Here's how to:
- Add a new hook after the "Activate New Release" hook.
- Add the following curl command as the script:
curl -H "x-api-key:REPLACE_WITH_YOUR_API_KEY" -d "deployment[app_name]=REPLACE_WITH_YOUR_APP_NAME" https://api.newrelic.com/deployments.xml
And that's it! Envoyer will now let New Relic know each time a deployment's made. You can be sure the deployment succeeded because it happens after the new release has been made active.
For more info check out the New Relic documentation.
The only downside is the extremely limited API from Envoyer means we can't put in the revision, commit message, etc. in the call. Envoyer really needs to add more than
{{release}}
to it's list of variables.