Skip to content

Commit c1b9306

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

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

.github/workflows/pdk-basic.yml

Lines changed: 16 additions & 11 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+
- run: gem install puppet_metadata -N
24+
- name: Setup Test Matrix
25+
id: get-outputs
26+
run: metadata2gha --use-fqdn
27+
2428

2529
unit-puppet:
30+
needs:
31+
- validate
2632
runs-on: ubuntu-latest
2733
strategy:
34+
fail-fast: false
2835
matrix:
29-
puppet-version: [5, 6, 7]
36+
include: ${{fromJson(needs.validate.outputs.puppet_unit_test_matrix)}}
3037
container: ${{ inputs.container_image }}
31-
needs: validate
3238
steps:
3339
- uses: actions/checkout@v2
34-
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)