Module: BuildEval::Travis

Defined in:
lib/build_eval/travis.rb,
lib/build_eval/travis/session_factory.rb

Defined Under Namespace

Classes: SessionFactory

Class Method Summary collapse

Class Method Details

.last_build_status(args) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/build_eval/travis.rb', line 5

def self.last_build_status(args)
  session = BuildEval::Travis::SessionFactory.create(args[:github_token])
  repository = session.repo(args[:repository_path])
  repository.recent_builds.find(&:finished?).passed? ? "Success" : "Failure"
rescue ::Travis::Client::Error
  "Unknown"
end