diff --git a/lib/code_climate/test_reporter/ci.rb b/lib/code_climate/test_reporter/ci.rb index 455467b..557b267 100644 --- a/lib/code_climate/test_reporter/ci.rb +++ b/lib/code_climate/test_reporter/ci.rb @@ -4,12 +4,17 @@ class Ci def self.service_data(env = ENV) if env["TRAVIS"] + travis_extras = {} + if env["TRAVIS_PULL_REQUEST_SHA"] != "" + travis_extras[:commit_sha] = env["TRAVIS_PULL_REQUEST_SHA"] + travis_extras[:branch] = env["TRAVIS_PULL_REQUEST_BRANCH"] + end { name: "travis-ci", branch: env["TRAVIS_BRANCH"], build_identifier: env["TRAVIS_JOB_ID"], pull_request: env["TRAVIS_PULL_REQUEST"] - } + }.merge(travis_extras) elsif env["CIRCLECI"] { name: "circleci",