enum
Github::ChecksState
Overview
PR の CI などの自動チェックの集計状態(issue #105)。 check runs(GitHub Actions 等)と commit status の 2 系統をまとめて表す。
Defined in:
github/models.crEnum Members
-
Success =
0 -
Pending =
1 -
Failure =
2 -
NoChecks =
3 -
Unknown =
4
Instance Method Summary
-
#blocks_mention? : Bool
メンションを抑止すべき状態か。 成功、チェック未設定、取得失敗のいずれでもメンションする。取得できなかった場合に 抑止すると通知の見逃しにつながるため、安全側(誤メンションを許容)に倒す。
-
#failure?
Returns
trueif this enum value equalsFailure -
#merge(other : ChecksState) : ChecksState
2 系統の結果を 1 つに畳む。厳しい方(Failure > Pending > Success > NoChecks)を採る。Unknown は「情報が無い」だけなので、もう片方が 取得できていればそちらの結果を活かす。
-
#no_checks?
Returns
trueif this enum value equalsNoChecks -
#pending?
Returns
trueif this enum value equalsPending -
#success?
Returns
trueif this enum value equalsSuccess -
#unknown?
Returns
trueif this enum value equalsUnknown
Instance Method Detail
def blocks_mention? : Bool
#
メンションを抑止すべき状態か。 成功、チェック未設定、取得失敗のいずれでもメンションする。取得できなかった場合に 抑止すると通知の見逃しにつながるため、安全側(誤メンションを許容)に倒す。
2 系統の結果を 1 つに畳む。厳しい方(Failure > Pending > Success > NoChecks)を採る。Unknown は「情報が無い」だけなので、もう片方が 取得できていればそちらの結果を活かす。