並行実行の上限 - CI/CD用語集の定義
並行実行の上限は、グループ内でいくつの実行が同時に走れるかを制限します。
並行実行の上限は、いくつの実行が同時に concurrency group を共有できるかを制限します。グループごとに 1 つの実行だけが進み、他はキューに入るかキャンセルされ、concurrency: キーで制御されます。
GitHub Actions の並行実行は concurrency.group キーで定義されます。同じグループにマッピングされる実行は同時に走れないため、重複する deploy や無駄な重複実行を防ぎます。
例
.github/workflows/deploy.yml
concurrency:
group: deploy-${{ github.ref }}
cancel-in-progress: true関連ガイド
Concurrency Group - CI/CD Glossary DefinitionConcurrency Group: A concurrency group is the string key under `concurrency.group` that identifies which runs…
cancel-in-progress - CI/CD Glossary Definitioncancel-in-progress: cancel-in-progress is a concurrency option that, when `true`, cancels any already-running…