55
55
id : get-matrix
56
56
run : |
57
57
if [ '${{ github.repository_owner }}' == 'puppetlabs' ]; then
58
- buildevents cmd $TRACE_ID $STEP_ID matrix_from_metadata -- bundle exec matrix_from_metadata
58
+ buildevents cmd $TRACE_ID $STEP_ID matrix_from_metadata -- bundle exec matrix_from_metadata_v2
59
59
else
60
60
echo "::set-output name=matrix::{}"
61
61
fi
66
66
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Test Matrix'
67
67
68
68
Acceptance :
69
+ name : " ${{matrix.platforms.label}}, ${{matrix.collection}}"
69
70
needs :
70
71
- setup_matrix
71
72
if : ${{ needs.setup_matrix.outputs.matrix != '{}' }}
@@ -80,20 +81,21 @@ jobs:
80
81
81
82
steps :
82
83
- run : |
83
- echo 'platform=${{ matrix.platform }}' >> $BUILDEVENT_FILE
84
+ echo 'platform=${{ matrix.platforms.image }}' >> $BUILDEVENT_FILE
84
85
echo 'collection=${{ matrix.collection }}' >> $BUILDEVENT_FILE
86
+ echo 'label=${{ matrix.platforms.label }}' >> $BUILDEVENT_FILE
85
87
86
88
- name : " Honeycomb: Start recording"
87
89
uses : puppetlabs/kvrhdn-gha-buildevents@pdk-templates-v1
88
90
with :
89
91
apikey : ${{ env.HONEYCOMB_WRITEKEY }}
90
92
dataset : ${{ env.HONEYCOMB_DATASET }}
91
93
job-status : ${{ job.status }}
92
- matrix-key : ${{ matrix.platform }}-${{ matrix.collection }}
94
+ matrix-key : ${{ matrix.platforms.label }}-${{ matrix.collection }}
93
95
94
96
- name : " Honeycomb: start first step"
95
97
run : |
96
- echo STEP_ID=${{ matrix.platform }}-${{ matrix.collection }}-1 >> $GITHUB_ENV
98
+ echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-1 >> $GITHUB_ENV
97
99
echo STEP_START=$(date +%s) >> $GITHUB_ENV
98
100
99
101
- name : Checkout Source
@@ -115,12 +117,12 @@ jobs:
115
117
if : ${{ always() }}
116
118
run : |
117
119
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Environment'
118
- echo STEP_ID=${{ matrix.platform }}-${{ matrix.collection }}-2 >> $GITHUB_ENV
120
+ echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-2 >> $GITHUB_ENV
119
121
echo STEP_START=$(date +%s) >> $GITHUB_ENV
120
122
121
123
- name : Provision test environment
122
124
run : |
123
- buildevents cmd $TRACE_ID $STEP_ID 'rake litmus:provision ${{ matrix.platform }}' -- bundle exec rake 'litmus:provision[provision::provision_service ,${{ matrix.platform }}]'
125
+ buildevents cmd $TRACE_ID $STEP_ID 'rake litmus:provision ${{ matrix.platforms.image }}' -- bundle exec rake 'litmus:provision[${{matrix.platforms.provider}} ,${{ matrix.platforms.image }}]'
124
126
echo ::group::=== REQUEST ===
125
127
cat request.json || true
126
128
echo
@@ -142,7 +144,7 @@ jobs:
142
144
run : |
143
145
echo ::group::honeycomb step
144
146
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Deploy test system'
145
- echo STEP_ID=${{ matrix.platform }}-${{ matrix.collection }}-3 >> $GITHUB_ENV
147
+ echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-3 >> $GITHUB_ENV
146
148
echo STEP_START=$(date +%s) >> $GITHUB_ENV
147
149
echo ::endgroup::
148
150
@@ -154,7 +156,7 @@ jobs:
154
156
if : ${{ always() }}
155
157
run : |
156
158
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Run acceptance tests'
157
- echo STEP_ID=${{ matrix.platform }}-${{ matrix.collection }}-4 >> $GITHUB_ENV
159
+ echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-4 >> $GITHUB_ENV
158
160
echo STEP_START=$(date +%s) >> $GITHUB_ENV
159
161
160
162
- name : Remove test environment
0 commit comments