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