matrixのmax-parallel - CI/CD用語集の定義
matrixのmax-parallelは、一度に実行するmatrixのjob数の上限を定め、大きなmatrixを利用可能なrunnerに収まるよう制限します。
matrixのmax-parallelは、buildのmatrixから同時に実行するjob数の上限を定めるもので、strategy.max-parallel で設定します。大きなmatrixをrunnerの容量や同時実行の上限に収まるよう制限します。
上限がないと、幅広いmatrixはrunnerプールを溢れさせる可能性があります。max-parallelは他のpipelineのためにいくらかの容量を空けておきます。
使い方
strategy の下に max-parallel: 4 を追加して、最大4つのmatrixのjobを同時に実行します。残りは枠が空くまでキューに入り、これは合計実行時間を延ばすことがあります。
関連ガイド
Fail-Fast Strategy - CI/CD Glossary DefinitionFail-Fast Strategy: A fail-fast strategy cancels the remaining jobs in a matrix as soon as one job fails, con…
Job Concurrency Group Key - CI/CD Glossary DefinitionJob Concurrency Group Key: A concurrency group key is the string that groups workflow runs so only one run pe…