11
11
12
12
jobs :
13
13
# 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
16
16
steps :
17
17
- uses : actions/checkout@v4
18
18
with :
@@ -38,10 +38,10 @@ jobs:
38
38
with :
39
39
save-always : true
40
40
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
42
42
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
45
45
- name : ccache environment
46
46
run : |
47
47
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
92
92
fi
93
93
94
94
# 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
97
97
env :
98
98
CC : " ccache /usr/bin/clang"
99
99
CXX : " ccache /usr/bin/clang++"
@@ -108,7 +108,7 @@ jobs:
108
108
DEBIAN_FRONTEND : noninteractive
109
109
run : |
110
110
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
112
112
make -C src minisat2-download cadical-download
113
113
cpanm Thread::Pool::Simple
114
114
- name : Confirm z3 solver is available and log the version installed
@@ -124,10 +124,10 @@ jobs:
124
124
with :
125
125
save-always : true
126
126
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
128
128
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
131
131
- name : ccache environment
132
132
run : |
133
133
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -165,8 +165,8 @@ jobs:
165
165
# The reason we opted for a new job is that adding a `test-z3` step to the current
166
166
# jobs increases the job runtime to unacceptable levels (over 2hrs).
167
167
# 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
170
170
env :
171
171
CC : " ccache /usr/bin/clang"
172
172
CXX : " ccache /usr/bin/clang++"
@@ -179,7 +179,7 @@ jobs:
179
179
DEBIAN_FRONTEND : noninteractive
180
180
run : |
181
181
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
183
183
make -C src minisat2-download
184
184
cpanm Thread::Pool::Simple
185
185
- name : Confirm z3 solver is available and log the version installed
@@ -189,10 +189,10 @@ jobs:
189
189
with :
190
190
save-always : true
191
191
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
193
193
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
196
196
- name : ccache environment
197
197
run : |
198
198
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -207,8 +207,8 @@ jobs:
207
207
run : make -C regression/cbmc test-z3
208
208
209
209
# 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
212
212
steps :
213
213
- uses : actions/checkout@v4
214
214
with :
@@ -234,10 +234,10 @@ jobs:
234
234
with :
235
235
save-always : true
236
236
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
238
238
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
241
241
- name : ccache environment
242
242
run : |
243
243
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -499,8 +499,8 @@ jobs:
499
499
run : cd build; ctest . -V -L CORE -j${{env.linux-vcpus}}
500
500
501
501
# 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
504
504
steps :
505
505
- uses : actions/checkout@v4
506
506
with :
@@ -518,10 +518,10 @@ jobs:
518
518
with :
519
519
save-always : true
520
520
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
522
522
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
525
525
- name : ccache environment
526
526
run : |
527
527
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -546,8 +546,8 @@ jobs:
546
546
../test.pl -c "cbmc --cprover-smt2" -I broken-smt-backend -K
547
547
548
548
# 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
551
551
steps :
552
552
- uses : actions/checkout@v4
553
553
with :
@@ -565,10 +565,10 @@ jobs:
565
565
with :
566
566
save-always : true
567
567
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
569
569
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
572
572
- name : ccache environment
573
573
run : |
574
574
echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
@@ -877,15 +877,15 @@ jobs:
877
877
878
878
# This job takes approximately 2 to 3 minutes
879
879
check-string-table :
880
- runs-on : ubuntu-20.04
880
+ runs-on : ubuntu-latest
881
881
steps :
882
882
- uses : actions/checkout@v4
883
883
- name : Check for unused irep ids
884
884
run : ./scripts/string_table_check.sh
885
885
886
886
# This job takes approximately 23 to 29 minutes
887
887
check-docker-image :
888
- runs-on : ubuntu-20.04
888
+ runs-on : ubuntu-latest
889
889
steps :
890
890
- uses : actions/checkout@v4
891
891
with :
@@ -909,7 +909,7 @@ jobs:
909
909
910
910
# This job takes approximately 22 to 41 minutes
911
911
include-what-you-use :
912
- runs-on : ubuntu-22.04
912
+ runs-on : ubuntu-latest
913
913
steps :
914
914
- uses : actions/checkout@v4
915
915
with :
0 commit comments