@@ -2,7 +2,9 @@ name: "PR Testing"
22
33on : [pull_request]
44
5+
56env :
7+
68 HONEYCOMB_WRITEKEY : 7f3c63a70eecc61d635917de46bea4e6
79 HONEYCOMB_DATASET : litmus tests
810
1416 matrix : ${{ steps.get-matrix.outputs.matrix }}
1517
1618 steps :
19+
1720 - name : " Honeycomb: Start recording"
1821 uses : puppetlabs/kvrhdn-gha-buildevents@pdk-templates-v1
1922 with :
2528 run : |
2629 echo STEP_ID=setup-environment >> $GITHUB_ENV
2730 echo STEP_START=$(date +%s) >> $GITHUB_ENV
28-
2931 - name : Checkout Source
3032 uses : actions/checkout@v2
3133 if : ${{ github.repository_owner == 'puppetlabs' }}
@@ -43,14 +45,13 @@ jobs:
4345 echo ::group::bundler environment
4446 buildevents cmd $TRACE_ID $STEP_ID 'bundle env' -- bundle env
4547 echo ::endgroup::
46-
48+
4749 - name : " Honeycomb: Record Setup Environment time"
4850 if : ${{ github.repository_owner == 'puppetlabs' }}
4951 run : |
5052 buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Environment'
5153 echo STEP_ID=Setup-Acceptance-Test-Matrix >> $GITHUB_ENV
5254 echo STEP_START=$(date +%s) >> $GITHUB_ENV
53-
5455 - name : Run validation steps
5556 run : |
5657 bundle exec rake validate
@@ -60,16 +61,15 @@ jobs:
6061 id : get-matrix
6162 run : |
6263 if [ '${{ github.repository_owner }}' == 'puppetlabs' ]; then
63- buildevents cmd $TRACE_ID $STEP_ID matrix_from_metadata -- bundle exec matrix_from_metadata_v2
64+ buildevents cmd $TRACE_ID $STEP_ID matrix_from_metadata -- bundle exec matrix_from_metadata_v2
6465 else
6566 echo "::set-output name=matrix::{}"
6667 fi
67-
68+
6869 - name : " Honeycomb: Record Setup Test Matrix time"
6970 if : ${{ always() }}
7071 run : |
7172 buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Test Matrix'
72-
7373 Acceptance :
7474 name : " ${{matrix.platforms.label}}, ${{matrix.collection}}"
7575 needs :
8989 echo 'platform=${{ matrix.platforms.image }}' >> $BUILDEVENT_FILE
9090 echo 'collection=${{ matrix.collection }}' >> $BUILDEVENT_FILE
9191 echo 'label=${{ matrix.platforms.label }}' >> $BUILDEVENT_FILE
92-
92+
9393 - name : " Honeycomb: Start recording"
9494 uses : puppetlabs/kvrhdn-gha-buildevents@pdk-templates-v1
9595 with :
@@ -102,7 +102,6 @@ jobs:
102102 run : |
103103 echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-1 >> $GITHUB_ENV
104104 echo STEP_START=$(date +%s) >> $GITHUB_ENV
105-
106105 - name : Checkout Source
107106 uses : actions/checkout@v2
108107
@@ -117,14 +116,13 @@ jobs:
117116 echo ::group::bundler environment
118117 buildevents cmd $TRACE_ID $STEP_ID 'bundle env' -- bundle env
119118 echo ::endgroup::
120-
119+
121120 - name : " Honeycomb: Record Setup Environment time"
122121 if : ${{ always() }}
123122 run : |
124123 buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Environment'
125124 echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-2 >> $GITHUB_ENV
126125 echo STEP_START=$(date +%s) >> $GITHUB_ENV
127-
128126 - name : Provision test environment
129127 run : |
130128 buildevents cmd $TRACE_ID $STEP_ID 'rake litmus:provision ${{ matrix.platforms.image }}' -- bundle exec rake 'litmus:provision[${{matrix.platforms.provider}},${{ matrix.platforms.image }}]'
@@ -150,7 +148,7 @@ jobs:
150148 - name : Install module
151149 run : |
152150 buildevents cmd $TRACE_ID $STEP_ID 'rake litmus:install_module' -- bundle exec rake 'litmus:install_module'
153-
151+
154152 - name : " Honeycomb: Record deployment times"
155153 if : ${{ always() }}
156154 run : |
@@ -159,18 +157,16 @@ jobs:
159157 echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-3 >> $GITHUB_ENV
160158 echo STEP_START=$(date +%s) >> $GITHUB_ENV
161159 echo ::endgroup::
162-
163160 - name : Run acceptance tests
164161 run : |
165162 buildevents cmd $TRACE_ID $STEP_ID 'rake litmus:acceptance:parallel' -- bundle exec rake 'litmus:acceptance:parallel'
166-
163+
167164 - name : " Honeycomb: Record acceptance testing times"
168165 if : ${{ always() }}
169166 run : |
170167 buildevents step $TRACE_ID $STEP_ID $STEP_START 'Run acceptance tests'
171168 echo STEP_ID=${{ matrix.platforms.image }}-${{ matrix.collection }}-4 >> $GITHUB_ENV
172169 echo STEP_START=$(date +%s) >> $GITHUB_ENV
173-
174170 - name : Remove test environment
175171 if : ${{ always() }}
176172 continue-on-error : true
@@ -182,7 +178,7 @@ jobs:
182178 echo
183179 echo ::endgroup::
184180 fi
185-
181+
186182 - name : " Honeycomb: Record removal times"
187183 if : ${{ always() }}
188184 run : |
0 commit comments