class GithubSnapBuilder::GithubStatusReporter
Public Class Methods
new(client, repo, commit_sha, log_url)
click to toggle source
# File lib/github_snap_builder/server.rb, line 221 def initialize(client, repo, commit_sha, log_url) @client = client @repo = repo @commit_sha = commit_sha @log_url = log_url end
Public Instance Methods
error(message)
click to toggle source
# File lib/github_snap_builder/server.rb, line 240 def error(message) create_status 'error', message end
failure(message)
click to toggle source
# File lib/github_snap_builder/server.rb, line 236 def failure(message) create_status 'failure', message end
pending(message)
click to toggle source
# File lib/github_snap_builder/server.rb, line 228 def pending(message) create_status 'pending', message end
success(message)
click to toggle source
# File lib/github_snap_builder/server.rb, line 232 def success(message) create_status 'success', message end
Private Instance Methods
create_status(state, description)
click to toggle source
# File lib/github_snap_builder/server.rb, line 246 def create_status(state, description) @client.create_status(@repo, @commit_sha, state, { context: "Snap Builder", description: description, target_url: @log_url }) end