51
51
52
52
steps :
53
53
54
+ # TODO: This runnner is running on a self-hosted CPU. In order to upgrade
55
+ # to v4, need to upgrade the machine to support node20.
54
56
- uses : actions/checkout@v3
55
57
with :
56
58
submodules : ' true'
71
73
VTR_CMAKE_PARAMS : ${{ matrix.cmake }}
72
74
NUM_CORES : ${{ matrix.cores }}
73
75
74
- - uses : actions/upload-artifact@v3
76
+ - name : Upload test results
77
+ # We always want the test results to be uploaded, even when cancelled.
78
+ # https://docs.github.com/en/actions/learn-github-actions/expressions#always
75
79
if : ${{ always() }}
80
+ # TODO: This runnner is running on a self-hosted CPU. In order to upgrade
81
+ # to v4, need to upgrade the machine to support node20.
82
+ uses : actions/upload-artifact@v3
76
83
with :
84
+ name : ${{matrix.test}}_test_results
77
85
path : |
78
86
**/results*.gz
79
87
**/plot_*.svg
@@ -92,10 +100,10 @@ jobs:
92
100
- { build_type: 'debug', verbose: '1' }
93
101
steps :
94
102
95
- - uses : actions/setup-python@v4
103
+ - uses : actions/setup-python@v5
96
104
with :
97
105
python-version : 3.10.10
98
- - uses : actions/checkout@v3
106
+ - uses : actions/checkout@v4
99
107
with :
100
108
submodules : ' true'
101
109
- run : ./.github/scripts/install_dependencies.sh
@@ -122,10 +130,10 @@ jobs:
122
130
name : ' F: ${{ matrix.name }}'
123
131
steps :
124
132
125
- - uses : actions/setup-python@v4
133
+ - uses : actions/setup-python@v5
126
134
with :
127
135
python-version : 3.10.10
128
- - uses : actions/checkout@v3
136
+ - uses : actions/checkout@v4
129
137
- run : ./.github/scripts/install_dependencies.sh
130
138
131
139
- name : Test
@@ -137,10 +145,10 @@ jobs:
137
145
runs-on : ubuntu-22.04
138
146
steps :
139
147
140
- - uses : actions/setup-python@v4
148
+ - uses : actions/setup-python@v5
141
149
with :
142
150
python-version : 3.10.10
143
- - uses : actions/checkout@v3
151
+ - uses : actions/checkout@v4
144
152
with :
145
153
submodules : ' true'
146
154
- run : ./.github/scripts/install_dependencies.sh
@@ -156,10 +164,10 @@ jobs:
156
164
runs-on : ubuntu-22.04
157
165
steps :
158
166
159
- - uses : actions/setup-python@v4
167
+ - uses : actions/setup-python@v5
160
168
with :
161
169
python-version : 3.10.10
162
- - uses : actions/checkout@v3
170
+ - uses : actions/checkout@v4
163
171
with :
164
172
submodules : ' true'
165
173
- run : ./.github/scripts/install_dependencies.sh
@@ -184,57 +192,62 @@ jobs:
184
192
include : [
185
193
{
186
194
name : ' Basic' ,
187
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' ,
195
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' ,
188
196
suite : ' vtr_reg_basic'
189
197
},
190
198
{
191
199
name : ' Basic_odin' ,
192
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
200
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
193
201
suite : ' vtr_reg_basic_odin'
194
202
},
195
203
{
196
204
name : ' Basic with NO_GRAPHICS' ,
197
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVPR_USE_EZGL=off' ,
205
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVPR_USE_EZGL=off' ,
206
+ suite : ' vtr_reg_basic'
207
+ },
208
+ {
209
+ name : ' Basic with NO_SERVER' ,
210
+ params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVPR_USE_EZGL=on -DVPR_USE_SERVER=off' ,
198
211
suite : ' vtr_reg_basic'
199
212
},
200
213
{
201
214
name : ' Basic with CAPNPROTO disabled' ,
202
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_CAPNPROTO=off' ,
215
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_CAPNPROTO=off' ,
203
216
suite : ' vtr_reg_basic'
204
217
},
205
218
{
206
219
name : ' Basic with VTR_ENABLE_DEBUG_LOGGING' ,
207
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on' ,
220
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on' ,
208
221
suite : ' vtr_reg_basic'
209
222
},
210
223
{
211
224
name : ' Basic_odin with VTR_ENABLE_DEBUG_LOGGING' ,
212
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
225
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
213
226
suite : ' vtr_reg_basic_odin'
214
227
},
215
228
{
216
229
name : ' Strong' ,
217
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' ,
230
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' ,
218
231
suite : ' vtr_reg_strong'
219
232
},
220
233
{
221
234
name : ' Strong_odin' ,
222
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
235
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' ,
223
236
suite : ' vtr_reg_strong_odin'
224
237
},
225
238
{
226
239
name : ' Valgrind Memory' ,
227
- params : ' -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_ODIN=on' ,
240
+ params : ' -DCMAKE_COMPILE_WARNING_AS_ERROR=on - DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_ODIN=on' ,
228
241
suite : ' vtr_reg_valgrind_small'
229
242
}
230
243
]
231
244
name : ' R: ${{ matrix.name }}'
232
245
steps :
233
246
234
- - uses : actions/setup-python@v4
247
+ - uses : actions/setup-python@v5
235
248
with :
236
249
python-version : 3.10.10
237
- - uses : actions/checkout@v3
250
+ - uses : actions/checkout@v4
238
251
with :
239
252
submodules : ' true'
240
253
- run : ./.github/scripts/install_dependencies.sh
@@ -250,7 +263,7 @@ jobs:
250
263
./run_reg_test.py ${{ matrix.suite }} -show_failures -j2
251
264
252
265
- name : Upload regression run files
253
- uses : actions/upload-artifact@v3
266
+ uses : actions/upload-artifact@v4
254
267
with :
255
268
name : ${{matrix.name}}_run_files
256
269
path : |
@@ -261,7 +274,7 @@ jobs:
261
274
vtr_flow/**/*.r
262
275
263
276
- name : Upload regression results
264
- uses : actions/upload-artifact@v3
277
+ uses : actions/upload-artifact@v4
265
278
with :
266
279
name : ${{matrix.name}}_results
267
280
path : |
@@ -286,10 +299,10 @@ jobs:
286
299
name : ' S: ${{ matrix.name }}'
287
300
steps :
288
301
289
- - uses : actions/setup-python@v4
302
+ - uses : actions/setup-python@v5
290
303
with :
291
304
python-version : 3.10.10
292
- - uses : actions/checkout@v3
305
+ - uses : actions/checkout@v4
293
306
with :
294
307
submodules : ' true'
295
308
@@ -320,10 +333,10 @@ jobs:
320
333
runs-on : ubuntu-22.04
321
334
steps :
322
335
323
- - uses : actions/setup-python@v4
336
+ - uses : actions/setup-python@v5
324
337
with :
325
338
python-version : 3.10.10
326
- - uses : actions/checkout@v3
339
+ - uses : actions/checkout@v4
327
340
with :
328
341
submodules : ' true'
329
342
- run : ./.github/scripts/install_dependencies.sh
@@ -345,10 +358,10 @@ jobs:
345
358
runs-on : ubuntu-22.04
346
359
steps :
347
360
348
- - uses : actions/setup-python@v4
361
+ - uses : actions/setup-python@v5
349
362
with :
350
363
python-version : 3.10.10
351
- - uses : actions/checkout@v3
364
+ - uses : actions/checkout@v4
352
365
with :
353
366
submodules : ' true'
354
367
- run : ./.github/scripts/install_dependencies.sh
@@ -371,10 +384,10 @@ jobs:
371
384
runs-on : ubuntu-22.04
372
385
steps :
373
386
374
- - uses : actions/setup-python@v4
387
+ - uses : actions/setup-python@v5
375
388
with :
376
389
python-version : 3.10.10
377
- - uses : actions/checkout@v3
390
+ - uses : actions/checkout@v4
378
391
with :
379
392
submodules : ' true'
380
393
- run : ./.github/scripts/install_dependencies.sh
@@ -406,10 +419,10 @@ jobs:
406
419
name : ' B: ${{ matrix.name }}'
407
420
steps :
408
421
409
- - uses : actions/setup-python@v4
422
+ - uses : actions/setup-python@v5
410
423
with :
411
424
python-version : 3.10.10
412
- - uses : actions/checkout@v3
425
+ - uses : actions/checkout@v4
413
426
with :
414
427
submodules : ' true'
415
428
- run : ./.github/scripts/install_dependencies.sh
@@ -442,10 +455,10 @@ jobs:
442
455
runs-on : ubuntu-22.04
443
456
steps :
444
457
445
- - uses : actions/setup-python@v4
458
+ - uses : actions/setup-python@v5
446
459
with :
447
460
python-version : 3.10.10
448
- - uses : actions/checkout@v3
461
+ - uses : actions/checkout@v4
449
462
with :
450
463
submodules : ' true'
451
464
- run : ./.github/scripts/install_dependencies.sh
0 commit comments