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