class GitHubStatus::Out

Public Instance Methods

options() click to toggle source
# File lib/github-status/out.rb, line 42
def options
  @options ||= {
    context: context,
    target_url: target_url,
    description: description
  }
end
update!() click to toggle source
# File lib/github-status/out.rb, line 18
def update!
  if statuses.empty?
    github.create_status repo, canonical_sha, state, options
  else
    statuses.map do |status|
      options = {
        context: status["context"] || "concourse",
        description: status["description"] || "",
        target_url: status["target_url"] || "#{atc_external_url}/builds/#{build_id}"
      }
      github.create_status repo, canonical_sha, status["state"], options
    end
  end
rescue Octokit::Error => error
  STDERR.puts error.message
  abort
end
version() click to toggle source
# File lib/github-status/out.rb, line 37
def version
  { 'context@sha' => "#{context}@#{canonical_sha}" }
end