class PullReview::Coverage::ContinousBuild::Semaphore

semaphoreapp.com/

Public Instance Methods

enabled?() click to toggle source
# File lib/pullreview/coverage/continuous_build.rb, line 40
def enabled?
  !!ENV['SEMAPHORE']
end
infos() click to toggle source

:nodoc

# File lib/pullreview/coverage/continuous_build.rb, line 45
def infos
  {
    name: 'semaphore',
    branch: ENV['BRANCH_NAME'],
    build_id: ENV['SEMAPHORE_BUILD_NUMBER'],
    build_url: build_url(
                ENV['SEMAPHORE_REPO_SLUG'],
                ENV['BRANCH_NAME'],
                ENV['SEMAPHORE_BUILD_NUMBER']
              )
  }
end

Private Instance Methods

build_url(repo_slug, branch_name, build_number) click to toggle source
# File lib/pullreview/coverage/continuous_build.rb, line 60
def build_url(repo_slug, branch_name, build_number)
  "https://semaphoreci.com/#{repo_slug}/branches/#{branch_name}/builds/#{build_number}"
end