Job Matrix - CI/CD Glossary Definition
A job matrix is a strategy.matrix definition that expands a single job into multiple parallel jobs, one per combination of the variables you list (for example OS and language version).
How it expands
A matrix with os: [ubuntu-latest, windows-latest] and node: [18, 20] produces four jobs. Each combination is exposed as ${{ matrix.os }} and ${{ matrix.node }}. Set strategy.fail-fast: false to let all combinations finish even if one fails.
Related guides
Matrix Build - CI/CD Glossary DefinitionMatrix Build: A **matrix build** expands one job into many parallel jobs across combinations of variables (ve…
Concurrency Group - CI/CD Glossary DefinitionConcurrency Group: A concurrency group is a key set with `concurrency.group` that limits a workflow (or job)…
Reusable Workflow - CI/CD Glossary DefinitionReusable Workflow: A reusable workflow is a complete workflow file that other workflows can call with `uses:`…