github.com/nektos/act@v0.2.63/pkg/runner/testdata/uses-workflow/local-workflow.yml (about)

     1  name: local-reusable-workflows
     2  on: pull_request
     3  
     4  jobs:
     5    reusable-workflow:
     6      uses: ./.github/workflows/local-reusable-workflow.yml
     7      with:
     8        string_required: string
     9        bool_required: ${{ true }}
    10        number_required: 1
    11      secrets:
    12        secret: keep_it_private
    13  
    14    reusable-workflow-with-inherited-secrets:
    15      uses: ./.github/workflows/local-reusable-workflow.yml
    16      with:
    17        string_required: string
    18        bool_required: ${{ true }}
    19        number_required: 1
    20      secrets: inherit
    21  
    22    reusable-workflow-with-on-string-notation:
    23      uses: ./.github/workflows/local-reusable-workflow-no-inputs-string.yml
    24  
    25    reusable-workflow-with-on-array-notation:
    26      uses: ./.github/workflows/local-reusable-workflow-no-inputs-array.yml
    27  
    28    output-test:
    29      runs-on: ubuntu-latest
    30      needs:
    31        - reusable-workflow
    32        - reusable-workflow-with-inherited-secrets
    33      steps:
    34        - name: output with secrets map
    35          run: |
    36            echo reusable-workflow.output=${{ needs.reusable-workflow.outputs.output }}
    37            [[ "${{ needs.reusable-workflow.outputs.output == 'string' }}" = "true" ]] || exit 1
    38  
    39        - name: output with inherited secrets
    40          run: |
    41            echo reusable-workflow-with-inherited-secrets.output=${{ needs.reusable-workflow-with-inherited-secrets.outputs.output }}
    42            [[ "${{ needs.reusable-workflow-with-inherited-secrets.outputs.output == 'string' }}" = "true" ]] || exit 1