concurrency group - CI/CD用語集の定義
concurrency group とは、どの実行が同じ concurrency のスロットを奪い合うかを決めるキーです。
concurrency group とは、どの実行が同じ concurrency のスロットを奪い合うかを識別する concurrency.group の下の文字列キーです。グループを共有する実行は同時に走れません。
グループの式は、多くの場合ワークフロー名と ref から構築され、実行をバケットに分けます。グループごとに 1 つの実行だけがアクティブになり、cancel-in-progress によって、より新しい実行はキューに入るか古い実行をキャンセルします。
キーの選び方
branch ごとのキー (${{ github.ref }}) は、異なる branch が並列に走ることを許しつつ、同じ branch の実行を直列化します。グローバルな定数はすべてを直列化しますが、これはほとんど望ましくありません。
関連ガイド
cancel-in-progress - CI/CD Glossary Definitioncancel-in-progress: cancel-in-progress is a concurrency option that, when `true`, cancels any already-running…
Concurrency Limit - CI/CD Glossary DefinitionConcurrency Limit: A concurrency limit caps how many runs share a concurrency group at once; only one run per…