Skip to content

Commit c0ce802

Browse files
committed
Adds dynamic matrix for puppet metadata
1 parent 0872d40 commit c0ce802

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

.github/workflows/pdk-basic.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,30 @@ on:
1212
jobs:
1313
validate:
1414
runs-on: ubuntu-latest
15-
strategy:
16-
matrix:
17-
puppet-version: [7]
1815
container: ${{ inputs.container_image }}
19-
16+
outputs:
17+
puppet_unit_test_matrix: ${{ steps.get-outputs.outputs.puppet_unit_test_matrix }}
18+
github_action_test_matrix: ${{ steps.get-outputs.outputs.github_action_test_matrix }}
2019
steps:
2120
- uses: actions/checkout@v2
22-
- name: action-pdk-validate-puppet-${{ matrix.puppet-version }}
23-
run: pdk validate --puppet-version=${{ matrix.puppet-version }}
21+
- name: action-pdk-validate-puppet-7
22+
run: pdk validate --puppet-version=7
23+
- name: Setup Test Matrix
24+
id: get-outputs
25+
run: gem install puppet_metadata -N && metadata2gha --use-fqdn
26+
2427

2528
unit-puppet:
29+
needs:
30+
- validate
2631
runs-on: ubuntu-latest
2732
strategy:
33+
fail-fast: false
2834
matrix:
29-
puppet-version: [5, 6, 7]
35+
include: ${{fromJson(needs.validate.outputs.puppet_unit_test_matrix)}}
3036
container: ${{ inputs.container_image }}
31-
needs: validate
3237
steps:
3338
- uses: actions/checkout@v2
3439

35-
- name: action-pdk-test-unit-puppet-${{ matrix.puppet-version }}
36-
run: pdk test unit --puppet-version=${{ matrix.puppet-version }}
40+
- name: action-pdk-test-unit-puppet-${{ matrix.puppet }}
41+
run: pdk test unit --puppet-version=${{ matrix.puppet }}

0 commit comments

Comments
 (0)