Build Matrix - Definição do Glossário de CI/CD
Um build matrix é uma configuração que expande uma única definição de job em muitos jobs paralelos, um por combinação de variáveis como versão de linguagem, sistema operacional ou conjunto de dependências. No GitHub Actions ele é declarado em strategy.matrix.
Exemplo
Definir strategy.matrix.node: [18, 20, 22] e os: [ubuntu-latest, windows-latest] produz seis jobs que rodam simultaneamente. Adicione fail-fast: false para manter as outras combinações rodando depois que uma falha.
Por que isso importa
Um matrix verifica que seu código funciona em todos os ambientes suportados sem que você escreva blocos de workflow duplicados, e reduz o tempo total de execução rodando combinações em paralelo.
Guias relacionados
Matrix Build - CI/CD Glossary DefinitionMatrix Build: A **matrix build** expands one job into many parallel jobs across combinations of variables (ve…
Fan-Out / Fan-In - CI/CD Glossary DefinitionFan-Out / Fan-In: Fan-out / fan-in is a pipeline pattern where one stage splits work into many parallel jobs…
Workflow - CI/CD Glossary DefinitionWorkflow: In GitHub Actions, a **workflow** is an automated process defined in a YAML file under `.github/wor…