3131 - name : Print failures
3232 if : failure()
3333 run : tests/run-tests.py --print-failures
34+ - name : Artifact failure results
35+ if : failure()
36+ uses : actions/upload-artifact@v4
37+ with :
38+ name : tests results
39+ path : tests/results/
3440
3541 reproducible :
3642 runs-on : ubuntu-latest
5460 - name : Print failures
5561 if : failure()
5662 run : tests/run-tests.py --print-failures
63+ - name : Artifact failure results
64+ if : failure()
65+ uses : actions/upload-artifact@v4
66+ with :
67+ name : tests results
68+ path : tests/results/
5769
5870 standard_v2 :
5971 runs-on : ubuntu-latest
6678 - name : Print failures
6779 if : failure()
6880 run : tests/run-tests.py --print-failures
81+ - name : Artifact failure results
82+ if : failure()
83+ uses : actions/upload-artifact@v4
84+ with :
85+ name : tests results
86+ path : tests/results/
6987
7088 coverage :
7189 runs-on : ubuntu-latest
@@ -96,6 +114,12 @@ jobs:
96114 - name : Print failures
97115 if : failure()
98116 run : tests/run-tests.py --print-failures
117+ - name : Artifact failure results
118+ if : failure()
119+ uses : actions/upload-artifact@v4
120+ with :
121+ name : tests results
122+ path : tests/results/
99123
100124 coverage_32bit :
101125 runs-on : ubuntu-22.04 # use 22.04 to get libffi-dev:i386
@@ -114,6 +138,12 @@ jobs:
114138 - name : Print failures
115139 if : failure()
116140 run : tests/run-tests.py --print-failures
141+ - name : Artifact failure results
142+ if : failure()
143+ uses : actions/upload-artifact@v4
144+ with :
145+ name : tests results
146+ path : tests/results/
117147
118148 nanbox :
119149 runs-on : ubuntu-22.04 # use 22.04 to get python2, and libffi-dev:i386
@@ -128,6 +158,12 @@ jobs:
128158 - name : Print failures
129159 if : failure()
130160 run : tests/run-tests.py --print-failures
161+ - name : Artifact failure results
162+ if : failure()
163+ uses : actions/upload-artifact@v4
164+ with :
165+ name : tests results
166+ path : tests/results/
131167
132168 float :
133169 runs-on : ubuntu-latest
@@ -140,6 +176,12 @@ jobs:
140176 - name : Print failures
141177 if : failure()
142178 run : tests/run-tests.py --print-failures
179+ - name : Artifact failure results
180+ if : failure()
181+ uses : actions/upload-artifact@v4
182+ with :
183+ name : tests results
184+ path : tests/results/
143185
144186 stackless_clang :
145187 runs-on : ubuntu-latest
@@ -154,6 +196,12 @@ jobs:
154196 - name : Print failures
155197 if : failure()
156198 run : tests/run-tests.py --print-failures
199+ - name : Artifact failure results
200+ if : failure()
201+ uses : actions/upload-artifact@v4
202+ with :
203+ name : tests results
204+ path : tests/results/
157205
158206 float_clang :
159207 runs-on : ubuntu-latest
@@ -168,6 +216,12 @@ jobs:
168216 - name : Print failures
169217 if : failure()
170218 run : tests/run-tests.py --print-failures
219+ - name : Artifact failure results
220+ if : failure()
221+ uses : actions/upload-artifact@v4
222+ with :
223+ name : tests results
224+ path : tests/results/
171225
172226 settrace :
173227 runs-on : ubuntu-latest
@@ -185,6 +239,12 @@ jobs:
185239 - name : Print failures
186240 if : failure()
187241 run : tests/run-tests.py --print-failures
242+ - name : Artifact failure results
243+ if : failure()
244+ uses : actions/upload-artifact@v4
245+ with :
246+ name : tests results
247+ path : tests/results/
188248
189249 settrace_stackless :
190250 runs-on : ubuntu-latest
@@ -202,6 +262,12 @@ jobs:
202262 - name : Print failures
203263 if : failure()
204264 run : tests/run-tests.py --print-failures
265+ - name : Artifact failure results
266+ if : failure()
267+ uses : actions/upload-artifact@v4
268+ with :
269+ name : tests results
270+ path : tests/results/
205271
206272 macos :
207273 runs-on : macos-latest
@@ -217,6 +283,12 @@ jobs:
217283 - name : Print failures
218284 if : failure()
219285 run : tests/run-tests.py --print-failures
286+ - name : Artifact failure results
287+ if : failure()
288+ uses : actions/upload-artifact@v4
289+ with :
290+ name : tests results
291+ path : tests/results/
220292
221293 qemu_mips :
222294 # ubuntu-22.04 is needed for older libffi.
@@ -232,6 +304,12 @@ jobs:
232304 - name : Print failures
233305 if : failure()
234306 run : tests/run-tests.py --print-failures
307+ - name : Artifact failure results
308+ if : failure()
309+ uses : actions/upload-artifact@v4
310+ with :
311+ name : tests results
312+ path : tests/results/
235313
236314 qemu_arm :
237315 # ubuntu-22.04 is needed for older libffi.
@@ -247,6 +325,12 @@ jobs:
247325 - name : Print failures
248326 if : failure()
249327 run : tests/run-tests.py --print-failures
328+ - name : Artifact failure results
329+ if : failure()
330+ uses : actions/upload-artifact@v4
331+ with :
332+ name : tests results
333+ path : tests/results/
250334
251335 qemu_riscv64 :
252336 # ubuntu-22.04 is needed for older libffi.
@@ -262,3 +346,9 @@ jobs:
262346 - name : Print failures
263347 if : failure()
264348 run : tests/run-tests.py --print-failures
349+ - name : Artifact failure results
350+ if : failure()
351+ uses : actions/upload-artifact@v4
352+ with :
353+ name : tests results
354+ path : tests/results/
0 commit comments