マトリックス job - CI/CD用語集の定義
マトリックス job は 1 つの job を変数の組み合わせにわたる並列 job に展開します。
マトリックス job は strategy.matrix を使って 1 つの job 定義を、言語バージョンやオペレーティングシステムなど、リストされた変数の組み合わせごとに 1 つずつ、多数の並列 job に展開します。
マトリックス build は単一の job ブロックから多数の構成をテストします。各組み合わせは独自のランナー上で独自の job として、デフォルトでは並列に実行されます。
例
.github/workflows/ci.yml
strategy:
matrix:
node: [18, 20, 22]
os: [ubuntu-latest, windows-latest]