github.com/nektos/act@v0.2.63/pkg/runner/testdata/outputs/push.yml (about) 1 name: output 2 on: push 3 4 jobs: 5 build_output: 6 runs-on: ubuntu-latest 7 steps: 8 - id: set_1 9 run: | 10 echo "::set-output name=var_1::$(echo var1)" 11 echo "::set-output name=var_2::$(echo var2)" 12 - id: set_2 13 run: | 14 echo "::set-output name=var_3::$(echo var3)" 15 - id: set_3 16 run: | 17 echo "::set-output name=var_4::$(echo var4)" 18 outputs: 19 variable_1: ${{ steps.set_1.outputs.var_1 }} 20 variable_2: ${{ steps.set_1.outputs.var_2 }} 21 variable_3: ${{ steps.set_2.outputs.var_3 }} 22 variable_4: ${{ steps.set_3.outputs.var_4 }} 23 24 build: 25 needs: build_output 26 runs-on: ubuntu-latest 27 steps: 28 - name: Check set_1 var1 29 run: | 30 echo "${{ needs.build_output.outputs.variable_1 }}" 31 echo "${{ needs.build_output.outputs.variable_1 }}" | grep 'var1' || exit 1 32 - name: Check set_1 var2 33 run: | 34 echo "${{ needs.build_output.outputs.variable_2 }}" 35 echo "${{ needs.build_output.outputs.variable_2 }}" | grep 'var2' || exit 1 36 - name: Check set_2 var3 37 run: | 38 echo "${{ needs.build_output.outputs.variable_3 }}" 39 echo "${{ needs.build_output.outputs.variable_3 }}" | grep 'var3' || exit 1 40 - name: Check set_3 var4 41 run: | 42 echo "${{ needs.build_output.outputs.variable_4 }}" 43 echo "${{ needs.build_output.outputs.variable_4 }}" | grep 'var4' || exit 1