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
What Is a Job Summary?A job summary is custom Markdown a CI job writes to surface results, tables, or links directly on the run pag…
What Is Artifact Retention?Artifact retention is the policy controlling how long CI build outputs, logs, and test results are stored bef…
What Is a Workflow Run?A workflow run is a single execution of a CI workflow triggered by an event, containing all the jobs and step…