Skip to content
Latchkey

O Que É um Pipeline Declarativo?

Um pipeline declarativo especifica o que o pipeline deve fazer, seus estágios, jobs, dependências e condições, em vez de programar os passos imperativos exatos para orquestrá-los. O sistema de CI interpreta a declaração e cuida da ordem de execução, do paralelismo e das repetições. A maioria dos formatos modernos de CI, incluindo os workflows do GitHub Actions, são majoritariamente declarativos.

Por que importa

Definições declarativas são mais fáceis de ler, validar e raciocinar do que scripts de orquestração escritos à mão, e permitem que a plataforma otimize a execução. Elas também tendem a ser mais portáveis e idempotentes, já que você descreve o estado final desejado em vez de uma sequência de comandos que mutam estado.

Conceitos relacionados

  • Contrasta com o scripting imperativo
  • Mais fácil de validar e visualizar
  • Alinha-se ao pensamento idempotente e de estado desejado

Guias relacionados