Skip to content

Commit dda22ab

Browse files
committed
Update ci.yml
1 parent d945fda commit dda22ab

1 file changed

Lines changed: 34 additions & 73 deletions

File tree

.github/workflows/ci.yml

Lines changed: 34 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@ jobs:
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

Comments
 (0)