cancel-in-progress - CI/CD用語集の定義
cancel-in-progress は、より新しい実行が始まると同じグループ内で進行中の実行をキャンセルします。
cancel-in-progress は、true のときに、新しい実行が始まると同じ concurrency group ですでに実行中の実行をキャンセルする concurrency のオプションであり、置き換えられた build の分数を節約します。
concurrency: ブロック内で設定され、cancel-in-progress: true は、より新しい commit が同じグループをトリガーしたときに古い実行を停止します。これは、古くなった commit で CI を無駄にしないための標準的な方法です。
deploy への注意
deployment の job では cancel-in-progress を避けてください。deploy の途中でキャンセルすると、部分的な rollout が残る可能性があります。テストや lint の実行に最も安全です。
関連ガイド
Concurrency Group - CI/CD Glossary DefinitionConcurrency Group: A concurrency group is the string key under `concurrency.group` that identifies which runs…
Concurrency Limit - CI/CD Glossary DefinitionConcurrency Limit: A concurrency limit caps how many runs share a concurrency group at once; only one run per…