Skip to content
Latchkey

マトリックス展開 - CI/CD 用語集の定義

マトリックス展開 とは、単一の matrix job 定義が、マトリックス変数の組み合わせごとに 1 つの job へと増殖する仕組みで、例えば 3 つの Node バージョン × 2 つのオペレーティングシステム = 6 つの job になります。

集合を制御する

include を使って特定の追加の組み合わせを加え、exclude を使って不要なものを外します。例えば、新しい OS 上で古い runtime をスキップする、といった具合です。

上限

GitHub は 1 つの workflow run あたりマトリックスを 256 job に制限しているため、非常に大きな直積は削るか分割する必要があります。

関連ガイド