Skip to content
Latchkey

Matrix Job - Definição do Glossário CI/CD

Um matrix job expande um job em jobs paralelos entre combinações de variáveis.

Um matrix job usa strategy.matrix para expandir uma definição de job em muitos jobs paralelos, um por combinação das variáveis listadas, como versões de linguagem ou sistemas operacionais.

Builds de matriz testam muitas configurações a partir de um único bloco de job. Cada combinação roda como seu próprio job em seu próprio runner, em paralelo por padrão.

Exemplo

.github/workflows/ci.yml
strategy:
  matrix:
    node: [18, 20, 22]
    os: [ubuntu-latest, windows-latest]

Guias relacionados