1818 # Prevents from running on forks where no custom runners are available
1919 if : ${{ github.repository_owner == 'verilog-to-routing' }}
2020
21- container : ubuntu:bionic
21+ container : ubuntu:jammy
2222
2323 runs-on : [self-hosted, Linux, X64]
2424
7676
7777 Build :
7878 name : ' B: Building VtR'
79- runs-on : ubuntu-18 .04
79+ runs-on : ubuntu-22 .04
8080 strategy :
8181 fail-fast : false
8282 matrix :
8888
8989 - uses : actions/setup-python@v4
9090 with :
91- python-version : 3.6
91+ python-version : 3.10.10
9292 - uses : actions/checkout@v3
9393 - run : ./.github/scripts/install_dependencies.sh
9494
@@ -103,7 +103,7 @@ jobs:
103103
104104
105105 Format :
106- runs-on : ubuntu-18 .04
106+ runs-on : ubuntu-22 .04
107107 strategy :
108108 fail-fast : false
109109 matrix :
@@ -116,7 +116,7 @@ jobs:
116116
117117 - uses : actions/setup-python@v4
118118 with :
119- python-version : 3.6
119+ python-version : 3.10.10
120120 - uses : actions/checkout@v3
121121 - run : ./.github/scripts/install_dependencies.sh
122122
@@ -126,12 +126,12 @@ jobs:
126126
127127 UniTests :
128128 name : ' U: C++ Unit Tests'
129- runs-on : ubuntu-18 .04
129+ runs-on : ubuntu-22 .04
130130 steps :
131131
132132 - uses : actions/setup-python@v4
133133 with :
134- python-version : 3.6
134+ python-version : 3.10.10
135135 - uses : actions/checkout@v3
136136 - run : ./.github/scripts/install_dependencies.sh
137137
@@ -143,12 +143,12 @@ jobs:
143143
144144 Warnings :
145145 name : ' W: Check Compilation Warnings'
146- runs-on : ubuntu-18 .04
146+ runs-on : ubuntu-22 .04
147147 steps :
148148
149149 - uses : actions/setup-python@v4
150150 with :
151- python-version : 3.6
151+ python-version : 3.10.10
152152 - uses : actions/checkout@v3
153153 - run : ./.github/scripts/install_dependencies.sh
154154
@@ -165,7 +165,7 @@ jobs:
165165
166166
167167 Regression :
168- runs-on : ubuntu-18 .04
168+ runs-on : ubuntu-22 .04
169169 strategy :
170170 fail-fast : false
171171 matrix :
@@ -216,7 +216,7 @@ jobs:
216216
217217 - uses : actions/setup-python@v4
218218 with :
219- python-version : 3.6
219+ python-version : 3.10.10
220220 - uses : actions/checkout@v3
221221 - run : ./.github/scripts/install_dependencies.sh
222222
@@ -250,7 +250,7 @@ jobs:
250250 vtr_flow/**/parse_results*.txt
251251
252252 Sanitized :
253- runs-on : ubuntu-18 .04
253+ runs-on : ubuntu-22 .04
254254 strategy :
255255 fail-fast : false
256256 matrix :
@@ -269,7 +269,7 @@ jobs:
269269
270270 - uses : actions/setup-python@v4
271271 with :
272- python-version : 3.6
272+ python-version : 3.10.10
273273 - uses : actions/checkout@v3
274274 - run : ./.github/scripts/install_dependencies.sh
275275
@@ -289,12 +289,12 @@ jobs:
289289
290290 Parmys :
291291 name : ' Parmys Basic Test'
292- runs-on : ubuntu-18 .04
292+ runs-on : ubuntu-22 .04
293293 steps :
294294
295295 - uses : actions/setup-python@v4
296296 with :
297- python-version : 3.6
297+ python-version : 3.10.10
298298 - uses : actions/checkout@v3
299299 - run : ./.github/scripts/install_dependencies.sh
300300
@@ -312,12 +312,12 @@ jobs:
312312
313313 ODINII :
314314 name : ' ODIN-II Basic Test'
315- runs-on : ubuntu-18 .04
315+ runs-on : ubuntu-22 .04
316316 steps :
317317
318318 - uses : actions/setup-python@v4
319319 with :
320- python-version : 3.6
320+ python-version : 3.10.10
321321 - uses : actions/checkout@v3
322322 - run : ./.github/scripts/install_dependencies.sh
323323
@@ -335,12 +335,12 @@ jobs:
335335
336336 VQM2BLIF :
337337 name : ' VQM2BLIF Basic Tests'
338- runs-on : ubuntu-18 .04
338+ runs-on : ubuntu-22 .04
339339 steps :
340340
341341 - uses : actions/setup-python@v4
342342 with :
343- python-version : 3.6
343+ python-version : 3.10.10
344344 - uses : actions/checkout@v3
345345 - run : ./.github/scripts/install_dependencies.sh
346346
@@ -355,25 +355,21 @@ jobs:
355355 ./utils/vqm2blif/test/scripts/test_vqm2blif.sh
356356
357357 Compatibility :
358- runs-on : ubuntu-18 .04
358+ runs-on : ubuntu-22 .04
359359 strategy :
360360 fail-fast : false
361361 matrix :
362362 include :
363- - { name: 'GCC 7 (Ubuntu Bionic - 18.04)', eval: 'CC=gcc-7 && CXX=g++-7', }
364- - { name: 'GCC 8 (Debian Buster)', eval: 'CC=gcc-8 && CXX=g++-8', }
365- - { name: 'GCC 9 (Ubuntu Focal - 20.04)', eval: 'CC=gcc-9 && CXX=g++-9', }
366- - { name: 'GCC 10 (Ubuntu Hirsute - 21.04)', eval: 'CC=gcc-10 && CXX=g++-10', }
367- - { name: 'GCC 11 (Latest)', eval: 'CC=gcc-11 && CXX=g++-11', }
368- - { name: 'Clang 6 (Ubuntu Bionic - 18.04)', eval: 'CC=clang-6.0 && CXX=clang++-6.0', }
369- - { name: 'Clang 7 (Debian Buster)', eval: 'CC=clang-7 && CXX=clang++-7', }
370- - { name: 'Clang 10 (Ubuntu Focal - 20.04)', eval: 'CC=clang-10 && CXX=clang++-10', }
363+ - { name: 'GCC 9 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-9 && CXX=g++-9', }
364+ - { name: 'GCC 10 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-10 && CXX=g++-10', }
365+ - { name: 'GCC 11 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-11 && CXX=g++-11', }
366+ - { name: 'Clang 12 (Ubuntu Jammy - 22.04)', eval: 'CC=clang-12 && CXX=clang++-12', }
371367 name : ' B: ${{ matrix.name }}'
372368 steps :
373369
374370 - uses : actions/setup-python@v4
375371 with :
376- python-version : 3.6
372+ python-version : 3.10.10
377373 - uses : actions/checkout@v3
378374 - run : ./.github/scripts/install_dependencies.sh
379375
@@ -402,12 +398,12 @@ jobs:
402398 - ODINII
403399 - VQM2BLIF
404400 - Compatibility
405- runs-on : ubuntu-18 .04
401+ runs-on : ubuntu-22 .04
406402 steps :
407403
408404 - uses : actions/setup-python@v4
409405 with :
410- python-version : 3.6
406+ python-version : 3.10.10
411407 - uses : actions/checkout@v3
412408 - run : ./.github/scripts/install_dependencies.sh
413409
0 commit comments