module PullReview::Coverage::ContinousBuild

Various continuous build providers

Public Class Methods

infos() click to toggle source

return hash with ci build info like name, build_id, build_url, branch, commit_sha if provided via ENV

# File lib/pullreview/coverage/continuous_build.rb, line 115
def self.infos
  provider.infos
end

Private Class Methods

provider() click to toggle source
# File lib/pullreview/coverage/continuous_build.rb, line 121
def self.provider
  [
    TravisCi.new,
    CircleCi.new,
    Semaphore.new,
    Jenkins.new,
    Codeship.new,
    None.new
  ].find { |ci| ci.enabled? }
end