Skip to content
Latchkey

Concurrency Group - CI/CD 用語集の定義

concurrency group とは、concurrency.group で設定されるキーで、workflow(または job)をキーごとに実行中インスタンス 1 つに制限し、任意で cancel-in-progress: true により古い進行中の実行をキャンセルします。

典型的なパターン

group: ${{ github.workflow }}-${{ github.ref }} を使うと、あるブランチへの最新の push だけが build を続け、置き換えられた実行をキャンセルして CI の分を節約します。deploy では通常 cancel-in-progress: false のままにして、release が決して中断されないようにします。

関連ガイド