6
6
workflow_dispatch :
7
7
pull_request :
8
8
9
+
9
10
env :
10
11
HONEYCOMB_WRITEKEY : 7f3c63a70eecc61d635917de46bea4e6
11
12
HONEYCOMB_DATASET : litmus tests
18
19
spec_matrix : ${{ steps.get-matrix.outputs.spec_matrix }}
19
20
20
21
steps :
22
+
21
23
- name : " Honeycomb: Start recording"
22
24
uses : puppetlabs/kvrhdn-gha-buildevents@pdk-templates-v1
23
25
with :
29
31
run : |
30
32
echo STEP_ID=setup-environment >> $GITHUB_ENV
31
33
echo STEP_START=$(date +%s) >> $GITHUB_ENV
32
-
33
34
- name : Checkout Source
34
35
uses : actions/checkout@v2
35
36
if : ${{ github.repository_owner == 'puppetlabs' }}
@@ -47,13 +48,16 @@ jobs:
47
48
echo ::group::bundler environment
48
49
buildevents cmd $TRACE_ID $STEP_ID 'bundle env' -- bundle env
49
50
echo ::endgroup::
50
-
51
51
- name : " Honeycomb: Record Setup Environment time"
52
52
if : ${{ github.repository_owner == 'puppetlabs' }}
53
53
run : |
54
54
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Environment'
55
55
echo STEP_ID=Setup-Acceptance-Test-Matrix >> $GITHUB_ENV
56
56
echo STEP_START=$(date +%s) >> $GITHUB_ENV
57
+ - name : Run Static & Syntax Tests
58
+ if : ${{ github.repository_owner == 'puppetlabs' }}
59
+ run : |
60
+ buildevents cmd $TRACE_ID $STEP_ID 'static_syntax_checks' -- bundle exec rake syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop
57
61
58
62
- name : Setup Spec Test Matrix
59
63
id : get-matrix
@@ -63,12 +67,10 @@ jobs:
63
67
else
64
68
echo "::set-output name=spec_matrix::{}"
65
69
fi
66
-
67
70
- name : " Honeycomb: Record Setup Test Matrix time"
68
71
if : ${{ always() }}
69
72
run : |
70
73
buildevents step $TRACE_ID $STEP_ID $STEP_START 'Setup Test Matrix'
71
-
72
74
Spec :
73
75
name : " Spec Tests (Puppet: ${{matrix.puppet_version}}, Ruby Ver: ${{matrix.ruby_version}})"
74
76
needs :
91
93
92
94
- run : |
93
95
echo 'puppet_version=${{ env.SANITIZED_PUPPET_VERSION }}' >> $BUILDEVENT_FILE
94
-
95
96
- name : " Honeycomb: Start first step"
96
97
run : |
97
98
echo "STEP_ID=${{ env.SANITIZED_PUPPET_VERSION }}-spec" >> $GITHUB_ENV
@@ -104,7 +105,6 @@ jobs:
104
105
dataset : ${{ env.HONEYCOMB_DATASET }}
105
106
job-status : ${{ job.status }}
106
107
matrix-key : ${{ env.SANITIZED_PUPPET_VERSION }}
107
-
108
108
- name : Checkout Source
109
109
uses : actions/checkout@v2
110
110
@@ -120,10 +120,7 @@ jobs:
120
120
buildevents cmd $TRACE_ID $STEP_ID 'bundle env' -- bundle env
121
121
echo ::endgroup::
122
122
123
- - name : Run Static & Syntax Tests
124
- run : |
125
- buildevents cmd $TRACE_ID $STEP_ID 'static_syntax_checks Puppet ${{ matrix.puppet_version }}, Ruby ${{ matrix.ruby_version }}' -- bundle exec rake syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop
126
-
123
+
127
124
- name : Run parallel_spec tests
128
125
run : |
129
126
buildevents cmd $TRACE_ID $STEP_ID 'rake parallel_spec Puppet ${{ matrix.puppet_version }}, Ruby ${{ matrix.ruby_version }}' -- bundle exec rake parallel_spec
0 commit comments