Skip to content
Latchkey

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 は最新のベースに対してそれらを再実行する

関連ガイド