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
What Is a Composite Action?A composite action bundles multiple workflow steps into a single reusable action, packaging common step seque…
What Is Pipeline as Code?Pipeline as code defines CI/CD pipelines in version-controlled files alongside the application, rather than i…
What Is Workflow Dispatch?Workflow dispatch is a manual trigger that lets a user start a CI workflow on demand, optionally passing inpu…