1717 fail-fast : false
1818 matrix :
1919 include :
20- - toolset : gcc-5
21- cxxstd : " 03,11,14,1z"
22- container : ubuntu:18.04
23- os : ubuntu-latest
24- install : g++-5
25- - toolset : gcc-6
26- cxxstd : " 03,11,14,1z"
27- container : ubuntu:18.04
28- os : ubuntu-latest
29- install : g++-6
3020 - toolset : gcc-7
3121 cxxstd : " 03,11,14,17"
3222 container : ubuntu:20.04
@@ -48,10 +38,12 @@ jobs:
4838 install : g++-10
4939 - toolset : gcc-11
5040 cxxstd : " 03,11,14,17,2a"
51- os : ubuntu-22.04
41+ container : ubuntu:22.04
42+ os : ubuntu-latest
5243 - toolset : gcc-12
5344 cxxstd : " 03,11,14,17,20,2b"
54- os : ubuntu-22.04
45+ container : ubuntu:22.04
46+ os : ubuntu-latest
5547 install : g++-12
5648 - toolset : gcc-13
5749 cxxstd : " 03,11,14,17,20,2b"
@@ -65,27 +57,14 @@ jobs:
6557 install : g++-14
6658 - toolset : gcc-15
6759 cxxstd : " 03,11,14,17,20,23,2c"
68- container : ubuntu:25 .04
60+ container : ubuntu:26 .04
6961 os : ubuntu-latest
7062 install : g++-15
71- - toolset : clang
72- compiler : clang++-3.9
73- cxxstd : " 03,11,14"
74- container : ubuntu:18.04
75- os : ubuntu-latest
76- install : clang-3.9
77- - toolset : clang
78- compiler : clang++-4.0
79- cxxstd : " 03,11,14"
80- container : ubuntu:18.04
81- os : ubuntu-latest
82- install : clang-4.0
83- - toolset : clang
84- compiler : clang++-5.0
85- cxxstd : " 03,11,14,1z"
86- container : ubuntu:18.04
63+ - toolset : gcc-16
64+ cxxstd : " 03,11,14,17,20,23,2c"
65+ container : ubuntu:26.04
8766 os : ubuntu-latest
88- install : clang-5.0
67+ install : g++-16
8968 - toolset : clang
9069 compiler : clang++-6.0
9170 cxxstd : " 03,11,14,17"
@@ -179,9 +158,15 @@ jobs:
179158 - toolset : clang
180159 compiler : clang++-21
181160 cxxstd : " 03,11,14,17,20,23,2c"
182- container : ubuntu:25.10
161+ container : ubuntu:26.04
183162 os : ubuntu-latest
184163 install : clang-21
164+ - toolset : clang
165+ compiler : clang++-22
166+ cxxstd : " 03,11,14,17,20,23,2c"
167+ container : ubuntu:26.04
168+ os : ubuntu-latest
169+ install : clang-22
185170 - toolset : clang
186171 cxxstd : " 03,11,14,17,20,2b"
187172 os : macos-14
@@ -193,12 +178,7 @@ jobs:
193178 os : macos-26
194179
195180 runs-on : ${{matrix.os}}
196-
197- container :
198- image : ${{matrix.container}}
199- volumes :
200- - /node20217:/node20217:rw,rshared
201- - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }}
181+ container : ${{matrix.container}}
202182
203183 defaults :
204184 run :
@@ -211,14 +191,7 @@ jobs:
211191 apt-get update
212192 apt-get -y install sudo python3 git g++ curl xz-utils
213193
214- - name : Install nodejs20glibc2.17
215- if : ${{ startsWith( matrix.container, 'ubuntu:1' ) }}
216- run : |
217- curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz
218- tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217
219- ldd /__e/node20/bin/node
220-
221- - uses : actions/checkout@v4
194+ - uses : actions/checkout@v6
222195
223196 - name : Install packages
224197 if : matrix.install
@@ -277,7 +250,7 @@ jobs:
277250 runs-on : ${{matrix.os}}
278251
279252 steps :
280- - uses : actions/checkout@v4
253+ - uses : actions/checkout@v6
281254
282255 - name : Setup Boost
283256 shell : cmd
@@ -312,16 +285,13 @@ jobs:
312285 fail-fast : false
313286 matrix :
314287 include :
315- - os : ubuntu-22.04
316- - os : ubuntu-24.04
317- - os : macos-14
318- - os : macos-15
319- - os : macos-26
288+ - os : ubuntu-latest
289+ - os : macos-latest
320290
321291 runs-on : ${{matrix.os}}
322292
323293 steps :
324- - uses : actions/checkout@v4
294+ - uses : actions/checkout@v6
325295
326296 - name : Install packages
327297 if : matrix.install
@@ -360,16 +330,13 @@ jobs:
360330 fail-fast : false
361331 matrix :
362332 include :
363- - os : ubuntu-22.04
364- - os : ubuntu-24.04
365- - os : macos-14
366- - os : macos-15
367- - os : macos-26
333+ - os : ubuntu-latest
334+ - os : macos-latest
368335
369336 runs-on : ${{matrix.os}}
370337
371338 steps :
372- - uses : actions/checkout@v4
339+ - uses : actions/checkout@v6
373340
374341 - name : Install packages
375342 if : matrix.install
@@ -418,16 +385,13 @@ jobs:
418385 fail-fast : false
419386 matrix :
420387 include :
421- - os : ubuntu-22.04
422- - os : ubuntu-24.04
423- - os : macos-14
424- - os : macos-15
425- - os : macos-26
388+ - os : ubuntu-latest
389+ - os : macos-latest
426390
427391 runs-on : ${{matrix.os}}
428392
429393 steps :
430- - uses : actions/checkout@v4
394+ - uses : actions/checkout@v6
431395
432396 - name : Install packages
433397 if : matrix.install
@@ -474,13 +438,12 @@ jobs:
474438 fail-fast : false
475439 matrix :
476440 include :
477- - os : windows-2022
478- - os : windows-2025
441+ - os : windows-latest
479442
480443 runs-on : ${{matrix.os}}
481444
482445 steps :
483- - uses : actions/checkout@v4
446+ - uses : actions/checkout@v6
484447
485448 - name : Setup Boost
486449 shell : cmd
@@ -523,13 +486,12 @@ jobs:
523486 fail-fast : false
524487 matrix :
525488 include :
526- - os : windows-2022
527- - os : windows-2025
489+ - os : windows-latest
528490
529491 runs-on : ${{matrix.os}}
530492
531493 steps :
532- - uses : actions/checkout@v4
494+ - uses : actions/checkout@v6
533495
534496 - name : Setup Boost
535497 shell : cmd
@@ -590,13 +552,12 @@ jobs:
590552 fail-fast : false
591553 matrix :
592554 include :
593- - os : windows-2022
594- - os : windows-2025
555+ - os : windows-latest
595556
596557 runs-on : ${{matrix.os}}
597558
598559 steps :
599- - uses : actions/checkout@v4
560+ - uses : actions/checkout@v6
600561
601562 - name : Setup Boost
602563 shell : cmd
0 commit comments