Class: Lois::Ci::Travis

Inherits:
Object
  • Object
show all
Defined in:
lib/lois/ci/travis.rb

Instance Method Summary collapse

Instance Method Details

#commit_shaObject



12
13
14
15
# File 'lib/lois/ci/travis.rb', line 12

def commit_sha
  sha = ENV.fetch('TRAVIS_PULL_REQUEST_SHA')
  sha.empty? ? ENV.fetch('TRAVIS_COMMIT') : sha
end

#organizationObject



4
5
6
# File 'lib/lois/ci/travis.rb', line 4

def organization
  ENV.fetch('TRAVIS_REPO_SLUG').split('/')[0]
end

#repositoryObject



8
9
10
# File 'lib/lois/ci/travis.rb', line 8

def repository
  ENV.fetch('TRAVIS_REPO_SLUG').split('/')[1]
end