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