Skip to content
Latchkey

O Que É um Reusable Workflow?

Um reusable workflow é um workflow inteiro do GitHub Actions projetado para ser chamado por outros workflows, aceitando inputs e secrets e retornando outputs. Em vez de duplicar os mesmos passos de build e deploy em muitos repositórios, as equipes os definem uma vez e chamam o workflow compartilhado. É o mecanismo em nível de workflow para um CI DRY.

Por que importa

Lógica de pipeline copiada e colada sofre drift e se torna impossível de atualizar de forma consistente. Um reusable workflow centraliza o CI compartilhado, de modo que uma correção ou mudança de política é feita uma vez e herdada em todos os lugares onde é chamada, o que é essencial para padronizar CI em uma organização grande.

Conceitos relacionados

  • Chamado com o gatilho workflow_call
  • Composite actions reutilizam lógica em nível de step
  • Centraliza padrões de CI entre repositórios

Guias relacionados