Notify NewRelic of deployment
Notify NewRelic of a deployment from a Ruby script.
# config(:branch) returns the branch being deployed.
# The newrelic command can accept an appname or appid, its undocumented, but it works.
# The appid can be found in the URL after logging in to NewRelic.
def notify_newrelic
sha1 = (`git rev-parse #{config(:branch)}`).chomp
description = (`git log #{config(:branch)} -1 --format="%s"`).chomp
command = "bundle exec newrelic deployments --appname=#{config(:application_id)} --revision=#{sha1} '#{description}'"
puts command
system command
end