Skip to content
Latchkey

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