Commit Status - CI/CD用語集の定義
commit statusとは、CIや外部サービスが特定のcommitに付与するpass/fail状態です。
commit status とは、GitHub Statuses APIを通じてcommitのSHAに対して投稿される状態(error、failure、pending、success)で、それぞれコンテキスト名で識別されます。statusはCheck Runsより前から存在する古い仕組みです。
statusとcheckの違い
commit statusは、状態 + コンテキスト + target URLというシンプルなエントリです。Check Runsはより豊富(annotation、output、re-runのサポート)です。どちらもmergeのためのrequiredとしてマークできます。
関連ガイド
Check Run - CI/CD Glossary DefinitionCheck Run: A check run is one individual test or validation reported via the GitHub Checks API. It carries a…
Required Check - CI/CD Glossary DefinitionRequired Check: A required check is a status context or check run that branch protection mandates as green be…
Build Status - CI/CD Glossary DefinitionBuild Status: A build status is the result state of a pipeline run. Common states are queued, in-progress, su…