class Bard::CI::GithubActions::Run
Public Instance Methods
branch()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 130 def branch json["head_branch"] end
building?()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 109 def building? %w[in_progress queued requested waiting pending] .include?(json["status"]) end
conclusion()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 142 def conclusion json["conclusion"] end
console()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 126 def console job.logs end
failure?()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 118 def failure? conclusion == "failure" end
id()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 101 def id json["id"] end
job()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 122 def job @job ||= api.find_job_by_run_id(id) end
sha()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 134 def sha json["head_sha"] end
started_at()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 146 def started_at Time.parse(json["run_started_at"]) end
status()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 138 def status json["status"] end
success?()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 114 def success? status == "completed" && conclusion == "success" end
time_elapsed()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 105 def time_elapsed job.time_elapsed end
updated_at()
click to toggle source
# File lib/bard/ci/github_actions.rb, line 150 def updated_at Time.parse(json["updated_at"]) end