xref: /template/strap/.github/workflows/php-test-on-manual.yml (revision 62ac904eb0d0a6b3aa750c695ebae9736313aebc)
1*62ac904eSgerardniconame: Manual PHP Test Workflows
2*62ac904eSgerardnico
3*62ac904eSgerardnicoon:
4*62ac904eSgerardnico  workflow_dispatch: # Manually running a workflow from the UI
5*62ac904eSgerardnico    # https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputs
6*62ac904eSgerardnico    inputs:
7*62ac904eSgerardnico      versions:
8*62ac904eSgerardnico        description: 'Version of the interpreter'
9*62ac904eSgerardnico        required: true
10*62ac904eSgerardnico        default: "['8.2']"
11*62ac904eSgerardnico        # https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputsinput_idtype
12*62ac904eSgerardnico        type: choice
13*62ac904eSgerardnico        options:
14*62ac904eSgerardnico          - "['7.4','8.2']"
15*62ac904eSgerardnico          - "['8.2']"
16*62ac904eSgerardnico          - "['7.4']"
17*62ac904eSgerardnico
18*62ac904eSgerardnico# https://docs.github.com/en/actions/using-workflows/reusing-workflows#calling-a-reusable-workflow
19*62ac904eSgerardnico
20*62ac904eSgerardnicojobs:
21*62ac904eSgerardnico  call-test-workflow:
22*62ac904eSgerardnico    uses: ./.github/workflows/reusable-php-test-github.yml
23*62ac904eSgerardnico    with:
24*62ac904eSgerardnico      versions: ${{ fromJson(github.event.inputs.versions) }}
25