Skip to content
Latchkey

concurrency group - CI/CD用語集の定義

concurrency group とは、どの実行が同じ concurrency のスロットを奪い合うかを決めるキーです。

concurrency group とは、どの実行が同じ concurrency のスロットを奪い合うかを識別する concurrency.group の下の文字列キーです。グループを共有する実行は同時に走れません。

グループの式は、多くの場合ワークフロー名と ref から構築され、実行をバケットに分けます。グループごとに 1 つの実行だけがアクティブになり、cancel-in-progress によって、より新しい実行はキューに入るか古い実行をキャンセルします。

キーの選び方

branch ごとのキー (${{ github.ref }}) は、異なる branch が並列に走ることを許しつつ、同じ branch の実行を直列化します。グローバルな定数はすべてを直列化しますが、これはほとんど望ましくありません。

関連ガイド