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