Skip to content
Latchkey

O Que É um Step Output?

Um step output é um par nome-valor nomeado que um step publica para consumo downstream dentro do mesmo workflow. No GitHub Actions, um step escreve name=value no arquivo em GITHUB_OUTPUT, e steps posteriores o referenciam pelo contexto steps. Outputs são como um pipeline conduz valores computados, como uma string de versão ou uma tag de imagem, de um step para o próximo.

Por que importa

Jobs e steps rodam em isolamento, então precisam de um canal explícito para passar dados em vez de compartilhar memória. Step outputs fornecem esse canal para valores pequenos; para arquivos você usa artifacts. Outputs de nível de job estendem a mesma ideia entre jobs.

Conceitos relacionados

  • Escrito pelo arquivo GITHUB_OUTPUT
  • Job outputs passam valores entre jobs, não apenas entre steps
  • Artifacts carregam arquivos; outputs carregam strings

Guias relacionados