# File lib/coveralls/configuration.rb, line 191
    def self.relevant_env
      hash = {
        :pwd => self.pwd,
        :rails_root => self.rails_root,
        :simplecov_root => simplecov_root,
        :gem_version => VERSION
      }

      hash.merge! begin
        if ENV['TRAVIS']
          {
            :travis_job_id => ENV['TRAVIS_JOB_ID'],
            :travis_pull_request => ENV['TRAVIS_PULL_REQUEST'],
            :branch => ENV['TRAVIS_BRANCH']
          }
        elsif ENV['CIRCLECI']
          {
            :circleci_build_num => ENV['CIRCLE_BUILD_NUM'],
            :branch => ENV['CIRCLE_BRANCH'],
            :commit_sha => ENV['CIRCLE_SHA1']
          }
        elsif ENV['JENKINS_URL']
          {
            :jenkins_build_num => ENV['BUILD_NUMBER'],
            :jenkins_build_url => ENV['BUILD_URL'],
            :branch => ENV['GIT_BRANCH'],
            :commit_sha => ENV['GIT_COMMIT']
          }
        elsif ENV['SEMAPHORE']
          {
            :branch => ENV['BRANCH_NAME'],
            :commit_sha => ENV['REVISION']
          }
        else
          {}
        end
      end

      hash
    end