Como definir e usar saídas de trabalho
- 
Abra o arquivo de fluxo de trabalho que contém o trabalho do qual você deseja obter saídas. 
- 
Use a sintaxe jobs.<job_id>.outputspara definir as saídas do trabalho. Por exemplo, o trabalho a seguir define as saídasoutput2eoutput1, que são mapeadas para os resultados destep1estep2, respectivamente:jobs: job1: runs-on: ubuntu-latest outputs: output1: ${{ steps.step1.outputs.test }} output2: ${{ steps.step2.outputs.test }} steps: - id: step1 run: echo "test=hello" >> "$GITHUB_OUTPUT" - id: step2 run: echo "test=world" >> "$GITHUB_OUTPUT"
- 
Em um trabalho separado em que você deseja acessar essas saídas, use a sintaxe jobs.<job_id>.needspara criar uma dependência do trabalho original. Por exemplo, o seguinte trabalho verifica sejob1está concluído antes da execução:jobs: # Assume job1 is defined as above job2: runs-on: ubuntu-latest needs: job1
- 
Para acessar as saídas no trabalho dependente, use a sintaxe needs.<job_id>.outputs.<output_name>. Por exemplo, o seguinte trabalho acessa as saídasoutput2eoutput1definidas emjob1:jobs: # Assume job1 is defined as above job2: runs-on: ubuntu-latest needs: job1 steps: - env: OUTPUT1: ${{needs.job1.outputs.output1}} OUTPUT2: ${{needs.job1.outputs.output2}} run: echo "$OUTPUT1 $OUTPUT2"
Próximas etapas
Para saber mais sobre saídas de trabalho e o contexto de needs, confira as seguintes seções de Sintaxe de fluxo de trabalho para o GitHub Actions: