Status Check とは?
status check は、CI や他の統合が特定の commit や pull request に対して報告する結果で、ある条件(テスト、linting、build、security scan)が pass したかを示します。GitHub のようなプラットフォームでは、status check を必須にマークでき、すべてが成功するまで PR は merge できません。それは CI の結果と merge の適格性をつなぐ結びつきです。
なぜ重要か
status check は CI を助言的な出力から強制されたゲートへと変えます。特定の check を必須にすることで、チームはテストとレビューを通過しないコードが main に到達しないことを保証します。これが branch protection と merge queue の背後にある仕組みです。
関連する概念
- 必須の check は branch protection を強制する
- CI や他のツールが commit ごとに報告する
- merge queue は最新のベースに対してそれらを再実行する
関連ガイド
What Is Branch Protection?Branch protection enforces rules on important branches, like required reviews and status checks, before chang…
What Is a Required Reviewer?A required reviewer is a person or team whose approval is mandatory before a pull request or deployment can p…
What Is a Merge Queue?A merge queue serializes pull-request merges, testing each against the latest main, so the branch stays green…