enum

Github::ChecksState

Inherits Enum < Comparable < Value < Object

PR の CI などの自動チェックの集計状態(issue #105)。 check runs(GitHub Actions 等)と commit status の 2 系統をまとめて表す。

Constants

Success = 0
Pending = 1
Failure = 2
NoChecks = 3
Unknown = 4

Instance methods

blocks_mention?

メンションを抑止すべき状態か。 成功、チェック未設定、取得失敗のいずれでもメンションする。取得できなかった場合に 抑止すると通知の見逃しにつながるため、安全側(誤メンションを許容)に倒す。

Source
failure?

Returns true if this enum value equals Failure

Source
merge(other : ChecksState) : ChecksState

2 系統の結果を 1 つに畳む。厳しい方(Failure > Pending > Success > NoChecks)を採る。Unknown は「情報が無い」だけなので、もう片方が 取得できていればそちらの結果を活かす。

Source
no_checks?

Returns true if this enum value equals NoChecks

Source
pending?

Returns true if this enum value equals Pending

Source
success?

Returns true if this enum value equals Success

Source
unknown?

Returns true if this enum value equals Unknown

Source