Skip to content

Commit be611e9

Browse files
committed
Add Ubuntu 26.04 runners
1 parent 76eca9f commit be611e9

1 file changed

Lines changed: 47 additions & 20 deletions

File tree

.github/workflows/ci.yml

Lines changed: 47 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -137,27 +137,35 @@ jobs:
137137
cxxstd: "03,11,14,17,20,23,2c"
138138
cxxflags: -pipe
139139
os: ubuntu-latest
140-
container: ubuntu:25.04
140+
container: ubuntu:26.04
141141
install: g++-15-multilib
142142
address-model: 32,64
143-
# Linux, gcc-15, ubsan
143+
# Linux, gcc-16
144+
- toolset: gcc-16
145+
cxxstd: "03,11,14,17,20,23,2c"
146+
cxxflags: -pipe
147+
os: ubuntu-latest
148+
container: ubuntu:26.04
149+
install: g++-16-multilib
150+
address-model: 32,64
151+
# Linux, gcc-16, ubsan
144152
- name: UBSAN
145-
toolset: gcc-15
153+
toolset: gcc-16
146154
cxxstd: "03,11,14,17,20,23"
147155
cxxflags: -pipe
148156
ubsan: 1
149157
os: ubuntu-latest
150-
container: ubuntu:25.04
151-
install: g++-15
152-
# Linux, gcc-15, asan
158+
container: ubuntu:26.04
159+
install: g++-16
160+
# Linux, gcc-16, asan
153161
- name: ASAN
154-
toolset: gcc-15
162+
toolset: gcc-16
155163
cxxstd: "03,11,14,17,20,23"
156164
cxxflags: -pipe
157165
asan: 1
158166
os: ubuntu-latest
159-
container: ubuntu:25.04
160-
install: g++-15
167+
container: ubuntu:26.04
168+
install: g++-16
161169
#------------------
162170
# Linux, clang
163171
#------------------
@@ -344,9 +352,25 @@ jobs:
344352
compiler: clang++-20
345353
cxxstd: "03,11,14,17,20,23,2c"
346354
cxxflags: -pipe
347-
container: ubuntu:25.04
355+
container: ubuntu:26.04
348356
os: ubuntu-latest
349357
install: clang-20
358+
# Linux, clang-21
359+
- toolset: clang
360+
compiler: clang++-21
361+
cxxstd: "03,11,14,17,20,23,2c"
362+
cxxflags: -pipe
363+
container: ubuntu:26.04
364+
os: ubuntu-latest
365+
install: clang-21
366+
# Linux, clang-22
367+
- toolset: clang
368+
compiler: clang++-22
369+
cxxstd: "03,11,14,17,20,23,2c"
370+
cxxflags: -pipe
371+
container: ubuntu:26.04
372+
os: ubuntu-latest
373+
install: clang-22
350374
# Linux, clang-15 libc++
351375
- toolset: clang
352376
compiler: clang++-15
@@ -376,7 +400,7 @@ jobs:
376400
compiler: clang++-20
377401
cxxstd: "11,14,17,20,23,2c"
378402
os: ubuntu-latest
379-
container: ubuntu:25.04
403+
container: ubuntu:26.04
380404
install:
381405
- clang-20
382406
- libc++-20-dev
@@ -392,7 +416,7 @@ jobs:
392416
linkflags: -stdlib=libc++
393417
ubsan: 1
394418
os: ubuntu-latest
395-
container: ubuntu:25.04
419+
container: ubuntu:26.04
396420
install:
397421
- clang-20
398422
- libc++-20-dev
@@ -406,17 +430,23 @@ jobs:
406430
linkflags: -stdlib=libc++
407431
asan: 1
408432
os: ubuntu-latest
409-
container: ubuntu:25.04
433+
container: ubuntu:26.04
410434
install:
411435
- clang-20
412436
- libc++-20-dev
413437
- libc++abi-20-dev
414-
# Linux, ARM64
438+
# Linux, ARM64 GCC
415439
- toolset: gcc
416440
cxxstd: "03,11,14,17,20,2b"
417441
cxxflags: -pipe
418442
os: ubuntu-24.04-arm
419443
install: g++
444+
# Linux, ARM64 Clang
445+
- toolset: clang
446+
cxxstd: "03,11,14,17,20,2b"
447+
cxxflags: -pipe
448+
os: ubuntu-24.04-arm
449+
install: clang
420450
#------------------
421451
# MacOS, clang
422452
#------------------
@@ -919,9 +949,9 @@ jobs:
919949
runs-on: ${{matrix.os}}
920950

921951
steps:
922-
- uses: actions/checkout@v4
952+
- uses: actions/checkout@v6
923953
- name: Test on ${{matrix.vm}}
924-
uses: cross-platform-actions/action@v0.30.0
954+
uses: cross-platform-actions/action@v1.2.0
925955
with:
926956
operating_system: ${{matrix.vm}}
927957
version: ${{matrix.bsd_version}}
@@ -1075,9 +1105,6 @@ jobs:
10751105
B2_ARGS+=("libs/$LIBRARY/test")
10761106
./b2 "${B2_ARGS[@]}"
10771107
1078-
B2_ARGS+=("libs/$LIBRARY/test")
1079-
./b2 "${B2_ARGS[@]}"
1080-
10811108
10821109
docs:
10831110
defaults:
@@ -1096,7 +1123,7 @@ jobs:
10961123
container: ${{matrix.container}}
10971124

10981125
steps:
1099-
- uses: actions/checkout@v4
1126+
- uses: actions/checkout@v6
11001127
with:
11011128
fetch-depth: 3
11021129

0 commit comments

Comments
 (0)