github.com/nektos/act@v0.2.63/pkg/runner/testdata/local-action-via-composite-dockerfile/action.yml (about)

     1  inputs:
     2    who-to-greet:
     3      default: 'Mona the Octocat'
     4  runs:
     5    using: composite
     6    steps:
     7    # Test if GITHUB_ACTION_PATH is set correctly before all steps
     8    - run: stat $GITHUB_ACTION_PATH/push.yml
     9      shell: bash
    10    - run: stat $GITHUB_ACTION_PATH/action.yml
    11      shell: bash
    12    - run: '[[ "$GITHUB_ACTION_REPOSITORY" == "" ]] && [[ "$GITHUB_ACTION_REF" == "" ]]'
    13      shell: bash
    14    - uses: ./actions/docker-local
    15      id: dockerlocal
    16      with:
    17        who-to-greet: ${{inputs.who-to-greet}}
    18    - run: '[[ "${{ env.SOMEVAR }}" == "${{inputs.who-to-greet}}" ]]'
    19      shell: bash
    20    - run: '[ "${SOMEVAR}" = "Not Mona" ] || exit 1'
    21      shell: bash
    22      env:
    23        SOMEVAR: 'Not Mona'
    24    - run: '[[ "${{ steps.dockerlocal.outputs.whoami }}" == "${{inputs.who-to-greet}}" ]]'
    25      shell: bash
    26    # Test if overriding args doesn't leak inputs
    27    - uses: ./actions/docker-local-noargs
    28      with:
    29        args: ${{format('"{0}"', 'Mona is not the Octocat') }}
    30        who-to-greet: ${{inputs.who-to-greet}}
    31    - run: '[[ "${{ env.SOMEVAR }}" == "Mona is not the Octocat" ]]'
    32      shell: bash
    33    - uses: ./localdockerimagetest_
    34    # Also test a remote docker action here
    35    - uses: actions/hello-world-docker-action@v1
    36      with:
    37        who-to-greet: 'Mona the Octocat'
    38    # Test if GITHUB_ACTION_PATH is set correctly after all steps
    39    - run: stat $GITHUB_ACTION_PATH/push.yml
    40      shell: bash
    41    - run: stat $GITHUB_ACTION_PATH/action.yml
    42      shell: bash
    43    - run: '[[ "$GITHUB_ACTION_REPOSITORY" == "" ]] && [[ "$GITHUB_ACTION_REF" == "" ]]'
    44      shell: bash