From 5bd30ff8066d490bd2d9e1b8e8fdce1410e8483e Mon Sep 17 00:00:00 2001 From: Michael Bianco Date: Thu, 15 Oct 2015 18:57:22 -0400 Subject: [PATCH] Attempt to infer release from envoirnment * heroku * git repo * capistrano version --- lib/raven/configuration.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/raven/configuration.rb b/lib/raven/configuration.rb index feec42f11..4af6fccc0 100644 --- a/lib/raven/configuration.rb +++ b/lib/raven/configuration.rb @@ -127,6 +127,16 @@ def initialize self.sanitize_fields = [] self.sanitize_credit_cards = true self.environments = [] + + self.release = ENV['HEROKU_SLUG_COMMIT'] + + if self.release.nil? || self.release.empty? + self.release = `git rev-parse --short HEAD`.strip rescue nil + end + + if (self.release.nil? || self.release.empty?) && File.exists?('REVISION') + self.release = File.read('REVISION').strip + end end def server=(value)