63
63
# Steps represent a sequence of tasks that will be executed as part of the job
64
64
steps :
65
65
- name : Check out the repository
66
- uses : actions/checkout@v4
66
+ uses : actions/checkout@v4.2.2
67
67
with :
68
68
submodules : true
69
69
86
86
87
87
- name : Upload Test Results
88
88
if : success() || failure()
89
-
89
+
90
90
with :
91
91
name : test_reports ${{ inputs.result_affix }}
92
92
path : |
95
95
${{ inputs.cmake_path }}/build/**/regression/output_files/*.bin
96
96
97
97
- name : Configure GitHub Pages
98
- uses : actions/configure-pages@v3 .0.6
98
+ uses : actions/configure-pages@v5 .0.0
99
99
100
100
- name : Generate Code Coverage Results Summary
101
101
if : (!inputs.skip_coverage)
@@ -115,7 +115,7 @@ jobs:
115
115
116
116
- name : Create CheckRun for Code Coverage
117
117
if : ((github.event_name == 'push') || (github.event_name == 'workflow_dispatch') || (github.event.pull_request.head.repo.full_name == github.repository)) && (!inputs.skip_coverage)
118
- uses : LouisBrunner/checks-action@v1.6.2
118
+ uses : LouisBrunner/checks-action@v2.0.0
119
119
with :
120
120
token : ${{ secrets.GITHUB_TOKEN }}
121
121
name : Code Coverage ${{ inputs.result_affix }}
@@ -126,7 +126,7 @@ jobs:
126
126
127
127
- name : Add Code Coverage PR Comment
128
128
if : ((github.event_name == 'push') || (github.event.pull_request.head.repo.full_name == github.repository)) && (!inputs.skip_coverage)
129
- uses : marocchino/sticky-pull-request-comment@v2
129
+ uses : marocchino/sticky-pull-request-comment@v2.9.4
130
130
with :
131
131
header : Code Coverage ${{ inputs.result_affix }}
132
132
path : code-coverage-results.md
@@ -139,17 +139,22 @@ jobs:
139
139
sudo mv ${{ inputs.cmake_path }}/coverage_report/${{ inputs.coverage_name }} \
140
140
${{ inputs.cmake_path }}/coverage_report/${{ inputs.result_affix }}
141
141
fi
142
-
142
+
143
+ - name : Coverage Report name
144
+ id : artifact
145
+ if : (!inputs.skip_coverage)
146
+ run : echo "coverage_report=coverage_report-$(date +%s)" >> $GITHUB_OUTPUT
147
+
143
148
- name : Upload Code Coverage Artifacts
144
-
149
+
145
150
if : (inputs.skip_deploy && !inputs.skip_coverage)
146
151
with :
147
- name : coverage_report
148
- path : ${{ inputs.cmake_path }}/coverage_report
149
- retention-days : 1
150
-
152
+ name : ${{ steps.artifact.outputs. coverage_report }}
153
+ path : ${{ inputs.cmake_path }}/coverage_report
154
+ retention-days : 1
155
+
151
156
- name : Upload Code Coverage Pages
152
- uses : actions/upload-pages-artifact@v2 .0.0
157
+ uses : actions/upload-pages-artifact@v3 .0.1
153
158
if : (!inputs.skip_deploy && !inputs.skip_coverage)
154
159
with :
155
160
path : ${{ inputs.cmake_path }}/coverage_report/${{ inputs.coverage_name }}
@@ -166,25 +171,26 @@ jobs:
166
171
id-token : write
167
172
168
173
steps :
169
- - uses : actions/download-artifact@v4.1.7
174
+ - uses : actions/download-artifact@v4.3.0
170
175
if : ${{ inputs.skip_test }}
171
176
with :
172
- name : coverage_report
177
+ name : ${{ steps.artifact.outputs.coverage_report }}
178
+ path : ${{ inputs.cmake_path }}/coverage_report
173
179
174
180
- name : Upload Code Coverage Pages
175
- uses : actions/upload-pages-artifact@v2 .0.0
181
+ uses : actions/upload-pages-artifact@v3 .0.1
176
182
if : ${{ inputs.skip_test }}
177
183
with :
178
184
path : .
179
185
180
186
- name : Delete Duplicate Code Coverage Artifact
181
- uses : geekyeggo/delete-artifact@v2
187
+ uses : geekyeggo/delete-artifact@v5.1.0
182
188
with :
183
189
name : coverage_report
184
190
185
191
- name : Deploy GitHub Pages site
186
192
id : deployment
187
- uses : actions/deploy-pages@v1.2.9
193
+ uses : actions/deploy-pages@v4.0.5
188
194
189
195
- name : Write Code Coverage Report URL
190
196
run : >-
0 commit comments