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