1111
1212jobs :
1313 # This job takes approximately 15 to 40 minutes
14- check-ubuntu-20_04 -make-gcc :
15- runs-on : ubuntu-20 .04
14+ check-ubuntu-24_04 -make-gcc :
15+ runs-on : ubuntu-24 .04
1616 steps :
1717 - uses : actions/checkout@v4
1818 with :
@@ -38,10 +38,10 @@ jobs:
3838 with :
3939 save-always : true
4040 path : .ccache
41- key : ${{ runner.os }}-20 .04-make-${{ github.ref }}-${{ github.sha }}-PR
41+ key : ${{ runner.os }}-24 .04-make-${{ github.ref }}-${{ github.sha }}-PR
4242 restore-keys : |
43- ${{ runner.os }}-20 .04-make-${{ github.ref }}
44- ${{ runner.os }}-20 .04-make
43+ ${{ runner.os }}-24 .04-make-${{ github.ref }}
44+ ${{ runner.os }}-24 .04-make
4545 - name : ccache environment
4646 run : |
4747 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
9292 fi
9393
9494 # This job takes approximately 25 to 34 minutes
95- check-ubuntu-20_04 -make-clang :
96- runs-on : ubuntu-20 .04
95+ check-ubuntu-24_04 -make-clang :
96+ runs-on : ubuntu-24 .04
9797 env :
9898 CC : " ccache /usr/bin/clang"
9999 CXX : " ccache /usr/bin/clang++"
@@ -108,7 +108,7 @@ jobs:
108108 DEBIAN_FRONTEND : noninteractive
109109 run : |
110110 sudo apt-get update
111- sudo apt-get install --no-install-recommends -yq clang-10 clang++-10 gdb maven jq flex bison libxml2-utils cpanminus ccache z3
111+ sudo apt-get install --no-install-recommends -yq clang-19 clang++-19 gdb maven jq flex bison libxml2-utils cpanminus ccache z3
112112 make -C src minisat2-download cadical-download
113113 cpanm Thread::Pool::Simple
114114 - name : Confirm z3 solver is available and log the version installed
@@ -124,10 +124,10 @@ jobs:
124124 with :
125125 save-always : true
126126 path : .ccache
127- key : ${{ runner.os }}-20 .04-make-clang-${{ github.ref }}-${{ github.sha }}-PR
127+ key : ${{ runner.os }}-24 .04-make-clang-${{ github.ref }}-${{ github.sha }}-PR
128128 restore-keys : |
129- ${{ runner.os }}-20 .04-make-clang-${{ github.ref }}
130- ${{ runner.os }}-20 .04-make-clang
129+ ${{ runner.os }}-24 .04-make-clang-${{ github.ref }}
130+ ${{ runner.os }}-24 .04-make-clang
131131 - name : ccache environment
132132 run : |
133133 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -165,8 +165,8 @@ jobs:
165165 # The reason we opted for a new job is that adding a `test-z3` step to the current
166166 # jobs increases the job runtime to unacceptable levels (over 2hrs).
167167 # This job takes approximately 3 to 18 minutes
168- check-ubuntu-20_04 -make-clang-smt-z3 :
169- runs-on : ubuntu-20 .04
168+ check-ubuntu-24_04 -make-clang-smt-z3 :
169+ runs-on : ubuntu-24 .04
170170 env :
171171 CC : " ccache /usr/bin/clang"
172172 CXX : " ccache /usr/bin/clang++"
@@ -179,7 +179,7 @@ jobs:
179179 DEBIAN_FRONTEND : noninteractive
180180 run : |
181181 sudo apt-get update
182- sudo apt-get install --no-install-recommends -yq clang-10 clang++-10 gdb maven jq flex bison libxml2-utils cpanminus ccache z3
182+ sudo apt-get install --no-install-recommends -yq clang-19 clang++-19 gdb maven jq flex bison libxml2-utils cpanminus ccache z3
183183 make -C src minisat2-download
184184 cpanm Thread::Pool::Simple
185185 - name : Confirm z3 solver is available and log the version installed
@@ -189,10 +189,10 @@ jobs:
189189 with :
190190 save-always : true
191191 path : .ccache
192- key : ${{ runner.os }}-20 .04-make-clang-${{ github.ref }}-${{ github.sha }}-PR
192+ key : ${{ runner.os }}-24 .04-make-clang-${{ github.ref }}-${{ github.sha }}-PR
193193 restore-keys : |
194- ${{ runner.os }}-20 .04-make-clang-${{ github.ref }}
195- ${{ runner.os }}-20 .04-make-clang
194+ ${{ runner.os }}-24 .04-make-clang-${{ github.ref }}
195+ ${{ runner.os }}-24 .04-make-clang
196196 - name : ccache environment
197197 run : |
198198 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -207,8 +207,8 @@ jobs:
207207 run : make -C regression/cbmc test-z3
208208
209209 # This job takes approximately 17 to 42 minutes
210- check-ubuntu-20_04 -cmake-gcc :
211- runs-on : ubuntu-20 .04
210+ check-ubuntu-24_04 -cmake-gcc :
211+ runs-on : ubuntu-24 .04
212212 steps :
213213 - uses : actions/checkout@v4
214214 with :
@@ -234,10 +234,10 @@ jobs:
234234 with :
235235 save-always : true
236236 path : .ccache
237- key : ${{ runner.os }}-20 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
237+ key : ${{ runner.os }}-24 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
238238 restore-keys : |
239- ${{ runner.os }}-20 .04-Release-${{ github.ref }}
240- ${{ runner.os }}-20 .04-Release
239+ ${{ runner.os }}-24 .04-Release-${{ github.ref }}
240+ ${{ runner.os }}-24 .04-Release
241241 - name : ccache environment
242242 run : |
243243 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -499,8 +499,8 @@ jobs:
499499 run : cd build; ctest . -V -L CORE -j${{env.linux-vcpus}}
500500
501501 # This job takes approximately 2 to 24 minutes
502- check-ubuntu-20_04 -cmake-gcc-KNOWNBUG :
503- runs-on : ubuntu-20 .04
502+ check-ubuntu-24_04 -cmake-gcc-KNOWNBUG :
503+ runs-on : ubuntu-24 .04
504504 steps :
505505 - uses : actions/checkout@v4
506506 with :
@@ -518,10 +518,10 @@ jobs:
518518 with :
519519 save-always : true
520520 path : .ccache
521- key : ${{ runner.os }}-20 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
521+ key : ${{ runner.os }}-24 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
522522 restore-keys : |
523- ${{ runner.os }}-20 .04-Release-${{ github.ref }}
524- ${{ runner.os }}-20 .04-Release
523+ ${{ runner.os }}-24 .04-Release-${{ github.ref }}
524+ ${{ runner.os }}-24 .04-Release
525525 - name : ccache environment
526526 run : |
527527 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -546,8 +546,8 @@ jobs:
546546 ../test.pl -c "cbmc --cprover-smt2" -I broken-smt-backend -K
547547
548548 # This job takes approximately 7 to 30 minutes
549- check-ubuntu-20_04 -cmake-gcc-THOROUGH :
550- runs-on : ubuntu-20 .04
549+ check-ubuntu-24_04 -cmake-gcc-THOROUGH :
550+ runs-on : ubuntu-24 .04
551551 steps :
552552 - uses : actions/checkout@v4
553553 with :
@@ -565,10 +565,10 @@ jobs:
565565 with :
566566 save-always : true
567567 path : .ccache
568- key : ${{ runner.os }}-20 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
568+ key : ${{ runner.os }}-24 .04-Release-${{ github.ref }}-${{ github.sha }}-PR
569569 restore-keys : |
570- ${{ runner.os }}-20 .04-Release-${{ github.ref }}
571- ${{ runner.os }}-20 .04-Release
570+ ${{ runner.os }}-24 .04-Release-${{ github.ref }}
571+ ${{ runner.os }}-24 .04-Release
572572 - name : ccache environment
573573 run : |
574574 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -877,15 +877,15 @@ jobs:
877877
878878 # This job takes approximately 2 to 3 minutes
879879 check-string-table :
880- runs-on : ubuntu-20.04
880+ runs-on : ubuntu-latest
881881 steps :
882882 - uses : actions/checkout@v4
883883 - name : Check for unused irep ids
884884 run : ./scripts/string_table_check.sh
885885
886886 # This job takes approximately 23 to 29 minutes
887887 check-docker-image :
888- runs-on : ubuntu-20.04
888+ runs-on : ubuntu-latest
889889 steps :
890890 - uses : actions/checkout@v4
891891 with :
@@ -909,7 +909,7 @@ jobs:
909909
910910 # This job takes approximately 22 to 41 minutes
911911 include-what-you-use :
912- runs-on : ubuntu-22.04
912+ runs-on : ubuntu-latest
913913 steps :
914914 - uses : actions/checkout@v4
915915 with :
0 commit comments