github.com/nektos/act@v0.2.63/pkg/runner/testdata/uses-composite/push.yml (about) 1 name: uses-docker-url 2 on: push 3 4 jobs: 5 test: 6 runs-on: ubuntu-latest 7 steps: 8 - uses: actions/checkout@v2 9 - uses: ./uses-composite/composite_action 10 id: composite 11 with: 12 test_input_required: 'test_input_required_value' 13 test_input_optional: 'test_input_optional_value' 14 test_input_optional_with_default_overriden: 'test_input_optional_with_default_overriden' 15 test_input_required_with_default: 'test_input_optional_value' 16 test_input_required_with_default_overriden: 'test_input_required_with_default_overriden' 17 secret_input: ${{secrets.test_input_optional || 'NO SUCH SECRET'}} 18 env: 19 secret_input: ${{secrets.test_input_optional || 'NO SUCH SECRET'}} 20 - if: steps.composite.outputs.test_output != 'test_output_value' 21 run: | 22 echo "steps.composite.outputs.test_output=${{ steps.composite.outputs.test_output }}" 23 exit 1 24 - run: | 25 echo "steps.composite.outputs.secret_output=${{ steps.composite.outputs.secret_output }}" 26 [[ "${{steps.composite.outputs.secret_output == format('{0}/{0}', secrets.test_input_optional || 'NO SUCH SECRET')}}" = "true" ]] || exit 1 27 shell: bash 28 - run: | 29 echo "steps.composite.outputs.secret_output=$COMPOSITE_ACTION_ENV_OUTPUT" 30 [[ "${{env.COMPOSITE_ACTION_ENV_OUTPUT == 'my test value' }}" = "true" ]] || exit 1 31 shell: bash 32 33 # Now test again with default values 34 - uses: ./uses-composite/composite_action 35 id: composite2 36 with: 37 test_input_required: 'test_input_required_value' 38 test_input_optional_with_default_overriden: 'test_input_optional_with_default_overriden' 39 test_input_required_with_default_overriden: 'test_input_required_with_default_overriden' 40 41 - if: steps.composite2.outputs.test_output != 'test_output_value' 42 run: | 43 echo "steps.composite.outputs.test_output=${{ steps.composite2.outputs.test_output }}" 44 exit 1