Skip to content

Commit ae25c11

Browse files
committed
Update ci.yml
1 parent b3ca12e commit ae25c11

1 file changed

Lines changed: 67 additions & 88 deletions

File tree

.github/workflows/ci.yml

Lines changed: 67 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,6 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
include:
20-
- toolset: gcc-4.8
21-
cxxstd: "11"
22-
container: ubuntu:18.04
23-
os: ubuntu-latest
24-
install: g++-4.8
25-
- toolset: gcc-5
26-
cxxstd: "11,14,1z"
27-
container: ubuntu:18.04
28-
os: ubuntu-latest
29-
install: g++-5
30-
- toolset: gcc-6
31-
cxxstd: "11,14,1z"
32-
container: ubuntu:18.04
33-
os: ubuntu-latest
34-
install: g++-6
3520
- toolset: gcc-7
3621
cxxstd: "11,14,17"
3722
container: ubuntu:20.04
@@ -66,24 +51,21 @@ jobs:
6651
container: ubuntu:24.04
6752
os: ubuntu-latest
6853
install: g++-13
69-
- toolset: clang
70-
compiler: clang++-3.9
71-
cxxstd: "11,14"
72-
container: ubuntu:18.04
54+
- toolset: gcc-14
55+
cxxstd: "11,14,17,20,2b"
56+
container: ubuntu:24.04
7357
os: ubuntu-latest
74-
install: clang-3.9
75-
- toolset: clang
76-
compiler: clang++-4.0
77-
cxxstd: "11,14"
78-
container: ubuntu:18.04
58+
install: g++-14
59+
- toolset: gcc-15
60+
cxxstd: "11,14,17,20,23,2c"
61+
container: ubuntu:26.04
7962
os: ubuntu-latest
80-
install: clang-4.0
81-
- toolset: clang
82-
compiler: clang++-5.0
83-
cxxstd: "11,14,1z"
84-
container: ubuntu:18.04
63+
install: g++-15
64+
- toolset: gcc-16
65+
cxxstd: "11,14,17,20,23,2c"
66+
container: ubuntu:26.04
8567
os: ubuntu-latest
86-
install: clang-5.0
68+
install: g++-16
8769
- toolset: clang
8870
compiler: clang++-6.0
8971
cxxstd: "11,14,17"
@@ -153,40 +135,57 @@ jobs:
153135
- toolset: clang
154136
compiler: clang++-17
155137
cxxstd: "11,14,17,20,2b"
156-
container: ubuntu:24.10
138+
container: ubuntu:24.04
157139
os: ubuntu-latest
158140
install: clang-17
159141
- toolset: clang
142+
compiler: clang++-18
143+
cxxstd: "11,14,17,20,2b"
144+
container: ubuntu:24.04
145+
os: ubuntu-latest
146+
install: clang-18
147+
- toolset: clang
148+
compiler: clang++-19
149+
cxxstd: "11,14,17,20,2b"
150+
container: ubuntu:24.04
151+
os: ubuntu-latest
152+
install: clang-19
153+
- toolset: clang
154+
compiler: clang++-20
160155
cxxstd: "11,14,17,20,2b"
161-
os: macos-13
156+
container: ubuntu:24.04
157+
os: ubuntu-latest
158+
install: clang-20
159+
- toolset: clang
160+
compiler: clang++-21
161+
cxxstd: "11,14,17,20,23,2c"
162+
container: ubuntu:26.04
163+
os: ubuntu-latest
164+
install: clang-21
165+
- toolset: clang
166+
compiler: clang++-22
167+
cxxstd: "11,14,17,20,23,2c"
168+
container: ubuntu:26.04
169+
os: ubuntu-latest
170+
install: clang-22
162171
- toolset: clang
163172
cxxstd: "11,14,17,20,2b"
164173
os: macos-14
165174
- toolset: clang
166-
cxxstd: "11,14,17,20,23"
175+
cxxstd: "11,14,17,20,23,2c"
167176
os: macos-15
177+
- toolset: clang
178+
cxxstd: "11,14,17,20,23,2c"
179+
os: macos-26
168180

169181
runs-on: ${{matrix.os}}
170-
container:
171-
image: ${{matrix.container}}
172-
volumes:
173-
- /node20217:/node20217:rw,rshared
174-
- ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20217:/__e/node20:ro,rshared' || ' ' }}
182+
container: ${{matrix.container}}
175183

176184
defaults:
177185
run:
178186
shell: bash
179187

180188
steps:
181-
- name: Install nodejs20glibc2.17
182-
if: ${{ startsWith( matrix.container, 'ubuntu:1' ) }}
183-
run: |
184-
set -x
185-
apt-get update
186-
apt-get install -y curl xz-utils
187-
curl -LO https://archives.boost.io/misc/node/node-v20.9.0-linux-x64-glibc-217.tar.xz
188-
tar -xf node-v20.9.0-linux-x64-glibc-217.tar.xz --strip-components 1 -C /node20217
189-
190189
- name: Setup container environment
191190
if: matrix.container
192191
run: |
@@ -199,7 +198,7 @@ jobs:
199198
sudo apt-get update
200199
sudo apt-get -y install ${{matrix.install}}
201200
202-
- uses: actions/checkout@v4
201+
- uses: actions/checkout@v6
203202

204203
- name: Setup Boost
205204
run: |
@@ -238,31 +237,23 @@ jobs:
238237
fail-fast: false
239238
matrix:
240239
include:
241-
- toolset: msvc-14.0
242-
cxxstd: "14,latest"
243-
addrmd: 32,64
244-
os: windows-2019
245-
- toolset: msvc-14.2
246-
cxxstd: "14,17,20,latest"
247-
addrmd: 32,64
248-
os: windows-2019
249-
- toolset: msvc-14.3
240+
- toolset: msvc
250241
cxxstd: "14,17,20,latest"
251242
addrmd: 32,64
252-
os: windows-2022
243+
os: windows-latest
253244
- toolset: clang-win
254245
cxxstd: "14,17,20,latest"
255246
addrmd: 32,64
256-
os: windows-2022
247+
os: windows-latest
257248
- toolset: gcc
258249
cxxstd: "11,14,17,2a"
259250
addrmd: 64
260-
os: windows-2019
251+
os: windows-latest
261252

262253
runs-on: ${{matrix.os}}
263254

264255
steps:
265-
- uses: actions/checkout@v4
256+
- uses: actions/checkout@v6
266257

267258
- name: Setup Boost
268259
shell: cmd
@@ -297,16 +288,13 @@ jobs:
297288
fail-fast: false
298289
matrix:
299290
include:
300-
- os: ubuntu-20.04
301-
- os: ubuntu-22.04
302-
- os: macos-13
303-
- os: macos-14
304-
- os: macos-15
291+
- os: ubuntu-latest
292+
- os: macos-latest
305293

306294
runs-on: ${{matrix.os}}
307295

308296
steps:
309-
- uses: actions/checkout@v4
297+
- uses: actions/checkout@v6
310298

311299
- name: Install packages
312300
if: matrix.install
@@ -345,16 +333,13 @@ jobs:
345333
fail-fast: false
346334
matrix:
347335
include:
348-
- os: ubuntu-20.04
349-
- os: ubuntu-22.04
350-
- os: macos-13
351-
- os: macos-14
352-
- os: macos-15
336+
- os: ubuntu-latest
337+
- os: macos-latest
353338

354339
runs-on: ${{matrix.os}}
355340

356341
steps:
357-
- uses: actions/checkout@v4
342+
- uses: actions/checkout@v6
358343

359344
- name: Install packages
360345
if: matrix.install
@@ -403,16 +388,13 @@ jobs:
403388
fail-fast: false
404389
matrix:
405390
include:
406-
- os: ubuntu-20.04
407-
- os: ubuntu-22.04
408-
- os: macos-13
409-
- os: macos-14
410-
- os: macos-15
391+
- os: ubuntu-latest
392+
- os: macos-latest
411393

412394
runs-on: ${{matrix.os}}
413395

414396
steps:
415-
- uses: actions/checkout@v4
397+
- uses: actions/checkout@v6
416398

417399
- name: Install packages
418400
if: matrix.install
@@ -459,13 +441,12 @@ jobs:
459441
fail-fast: false
460442
matrix:
461443
include:
462-
- os: windows-2019
463-
- os: windows-2022
444+
- os: windows-latest
464445

465446
runs-on: ${{matrix.os}}
466447

467448
steps:
468-
- uses: actions/checkout@v4
449+
- uses: actions/checkout@v6
469450

470451
- name: Setup Boost
471452
shell: cmd
@@ -508,13 +489,12 @@ jobs:
508489
fail-fast: false
509490
matrix:
510491
include:
511-
- os: windows-2019
512-
- os: windows-2022
492+
- os: windows-latest
513493

514494
runs-on: ${{matrix.os}}
515495

516496
steps:
517-
- uses: actions/checkout@v4
497+
- uses: actions/checkout@v6
518498

519499
- name: Setup Boost
520500
shell: cmd
@@ -575,13 +555,12 @@ jobs:
575555
fail-fast: false
576556
matrix:
577557
include:
578-
- os: windows-2019
579-
- os: windows-2022
558+
- os: windows-latest
580559

581560
runs-on: ${{matrix.os}}
582561

583562
steps:
584-
- uses: actions/checkout@v4
563+
- uses: actions/checkout@v6
585564

586565
- name: Setup Boost
587566
shell: cmd

0 commit comments

Comments
 (0)