O Que É uma Composite Action?
Uma composite action é uma GitHub Action personalizada que agrupa vários steps, comandos de shell e usos de outras actions, em uma única unidade reutilizável definida em um action.yml. Workflows a invocam como qualquer outra action com uma única linha uses. É a contraparte em nível de step dos reusable workflows, empacotando uma sequência comum de steps para reúso.
Por que importa
Muitos workflows repetem os mesmos steps de configuração: checkout, configurar um toolchain, autenticar. Uma composite action envolve esse boilerplate em uma única action de fácil manutenção, reduzindo a duplicação dentro e entre workflows sem o overhead de um reusable workflow completo.
Conceitos relacionados
- Reutiliza steps, não workflows inteiros
- Definida em um arquivo action.yml
- Deve ser fixada a um commit SHA por segurança
Guias relacionados
What Is a Reusable Workflow?A reusable workflow is a complete workflow that other workflows can call with inputs, letting teams share CI…
What Is Pipeline as Code?Pipeline as code defines CI/CD pipelines in version-controlled files alongside the application, rather than i…
What Is Dependency Pinning?Dependency pinning fixes dependencies to exact versions (or hashes) instead of ranges, so builds are predicta…