Skip to content

Commit 7bfa9ba

Browse files
committed
Update ci.yml
1 parent e988ef9 commit 7bfa9ba

1 file changed

Lines changed: 89 additions & 64 deletions

File tree

.github/workflows/ci.yml

Lines changed: 89 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -19,157 +19,205 @@ jobs:
1919
include:
2020
- toolset: gcc-4.8
2121
cxxstd: "03,11"
22-
os: ubuntu-latest
2322
container: ubuntu:18.04
23+
os: ubuntu-latest
2424
install: g++-4.8-multilib
2525
address-model: 32,64
2626
- toolset: gcc-4.9
2727
cxxstd: "03,11"
28-
os: ubuntu-latest
2928
container: ubuntu:16.04
29+
os: ubuntu-latest
3030
install: g++-4.9-multilib
3131
address-model: 32,64
3232
- toolset: gcc-5
3333
cxxstd: "03,11,14,1z"
34-
os: ubuntu-latest
3534
container: ubuntu:18.04
35+
os: ubuntu-latest
3636
install: g++-5-multilib
3737
address-model: 32,64
3838
- toolset: gcc-6
3939
cxxstd: "03,11,14,1z"
40-
os: ubuntu-latest
4140
container: ubuntu:18.04
41+
os: ubuntu-latest
4242
install: g++-6-multilib
4343
address-model: 32,64
4444
- toolset: gcc-7
4545
cxxstd: "03,11,14,17"
46-
os: ubuntu-20.04
46+
container: ubuntu:20.04
47+
os: ubuntu-latest
4748
install: g++-7-multilib
4849
address-model: 32,64
4950
- toolset: gcc-8
5051
cxxstd: "03,11,14,17,2a"
51-
os: ubuntu-20.04
52+
container: ubuntu:20.04
53+
os: ubuntu-latest
5254
install: g++-8-multilib
5355
address-model: 32,64
5456
- toolset: gcc-9
5557
cxxstd: "03,11,14,17,2a"
56-
os: ubuntu-20.04
58+
container: ubuntu:20.04
59+
os: ubuntu-latest
5760
install: g++-9-multilib
5861
address-model: 32,64
5962
- toolset: gcc-10
6063
cxxstd: "03,11,14,17,2a"
61-
os: ubuntu-22.04
64+
container: ubuntu:22.04
65+
os: ubuntu-latest
6266
install: g++-10-multilib
6367
address-model: 32,64
6468
- toolset: gcc-11
6569
cxxstd: "03,11,14,17,20"
66-
os: ubuntu-22.04
70+
container: ubuntu:22.04
71+
os: ubuntu-latest
6772
install: g++-11-multilib
6873
address-model: 32,64
6974
- toolset: gcc-12
7075
cxxstd: "03,11,14,17,20,2b"
71-
os: ubuntu-22.04
76+
container: ubuntu:22.04
77+
os: ubuntu-latest
7278
install: g++-12-multilib
7379
address-model: 32,64
7480
- toolset: gcc-13
7581
cxxstd: "03,11,14,17,20,2b"
76-
os: ubuntu-24.04
82+
container: ubuntu:24.04
83+
os: ubuntu-latest
7784
install: g++-13-multilib
7885
address-model: 32,64
7986
- toolset: gcc-14
8087
cxxstd: "03,11,14,17,20,2b"
81-
os: ubuntu-24.04
88+
container: ubuntu:24.04
89+
os: ubuntu-latest
8290
install: g++-14-multilib
8391
address-model: 32,64
92+
- toolset: gcc-15
93+
cxxstd: "03,11,14,17,20,23,2c"
94+
container: ubuntu:25.10
95+
os: ubuntu-latest
96+
install: g++-15-multilib
97+
address-model: 32,64
8498
- toolset: clang
8599
compiler: clang++-3.9
86100
cxxstd: "03,11,14"
87-
os: ubuntu-latest
88101
container: ubuntu:18.04
102+
os: ubuntu-latest
89103
install: clang-3.9
90104
- toolset: clang
91105
compiler: clang++-4.0
92106
cxxstd: "03,11,14"
93-
os: ubuntu-latest
94107
container: ubuntu:18.04
108+
os: ubuntu-latest
95109
install: clang-4.0
96110
- toolset: clang
97111
compiler: clang++-5.0
98112
cxxstd: "03,11,14,1z"
99-
os: ubuntu-latest
100113
container: ubuntu:18.04
114+
os: ubuntu-latest
101115
install: clang-5.0
102116
- toolset: clang
103117
compiler: clang++-6.0
104118
cxxstd: "03,11,14,17"
105-
os: ubuntu-20.04
119+
container: ubuntu:20.04
120+
os: ubuntu-latest
106121
install: clang-6.0
107122
- toolset: clang
108123
compiler: clang++-7
109124
cxxstd: "03,11,14,17"
110-
os: ubuntu-20.04
125+
container: ubuntu:20.04
126+
os: ubuntu-latest
111127
install: clang-7
112128
- toolset: clang
113129
compiler: clang++-8
114130
cxxstd: "03,11,14,17"
115-
os: ubuntu-20.04
131+
container: ubuntu:20.04
132+
os: ubuntu-latest
116133
install: clang-8
117134
- toolset: clang
118135
compiler: clang++-9
119136
cxxstd: "03,11,14,17,2a"
120-
os: ubuntu-20.04
137+
container: ubuntu:20.04
138+
os: ubuntu-latest
121139
install: clang-9
122140
- toolset: clang
123141
compiler: clang++-10
124142
cxxstd: "03,11,14,17,2a"
125-
os: ubuntu-20.04
143+
container: ubuntu:20.04
144+
os: ubuntu-latest
145+
install: clang-10
126146
- toolset: clang
127147
compiler: clang++-11
128148
cxxstd: "03,11,14,17,2a"
129-
os: ubuntu-20.04
149+
container: ubuntu:20.04
150+
os: ubuntu-latest
151+
install: clang-11
130152
- toolset: clang
131153
compiler: clang++-12
132154
cxxstd: "03,11,14,17,20"
133-
os: ubuntu-20.04
155+
container: ubuntu:20.04
156+
os: ubuntu-latest
157+
install: clang-12
134158
- toolset: clang
135159
compiler: clang++-13
136160
cxxstd: "03,11,14,17,20,2b"
137-
os: ubuntu-22.04
161+
container: ubuntu:22.04
162+
os: ubuntu-latest
138163
install: clang-13
139164
- toolset: clang
140165
compiler: clang++-14
141166
cxxstd: "03,11,14,17,20,2b"
142-
os: ubuntu-22.04
167+
container: ubuntu:22.04
168+
os: ubuntu-latest
143169
install: clang-14
144170
- toolset: clang
145171
compiler: clang++-15
146172
cxxstd: "03,11,14,17,20,2b"
147-
os: ubuntu-22.04
173+
container: ubuntu:22.04
174+
os: ubuntu-latest
148175
install: clang-15
149176
- toolset: clang
150177
compiler: clang++-16
151178
cxxstd: "03,11,14,17,20,2b"
152-
os: ubuntu-24.04
179+
container: ubuntu:24.04
180+
os: ubuntu-latest
153181
install: clang-16
154182
- toolset: clang
155183
compiler: clang++-17
156184
cxxstd: "03,11,14,17,20,2b"
157-
os: ubuntu-24.04
185+
container: ubuntu:24.04
186+
os: ubuntu-latest
158187
install: clang-17
159188
- toolset: clang
160189
compiler: clang++-18
161190
cxxstd: "03,11,14,17,20,2b"
162-
os: ubuntu-24.04
191+
container: ubuntu:24.04
192+
os: ubuntu-latest
163193
install: clang-18
164194
- toolset: clang
195+
compiler: clang++-19
165196
cxxstd: "03,11,14,17,20,2b"
166-
os: macos-13
197+
container: ubuntu:24.04
198+
os: ubuntu-latest
199+
install: clang-19
200+
- toolset: clang
201+
compiler: clang++-20
202+
cxxstd: "03,11,14,17,20,2b"
203+
container: ubuntu:24.04
204+
os: ubuntu-latest
205+
install: clang-20
206+
- toolset: clang
207+
compiler: clang++-21
208+
cxxstd: "03,11,14,17,20,23,2c"
209+
container: ubuntu:25.10
210+
os: ubuntu-latest
211+
install: clang-21
167212
- toolset: clang
168213
cxxstd: "03,11,14,17,20,2b"
169214
os: macos-14
170215
- toolset: clang
171216
cxxstd: "03,11,14,17,20,2b"
172217
os: macos-15
218+
- toolset: clang
219+
cxxstd: "03,11,14,17,20,23,2c"
220+
os: macos-26
173221

174222
runs-on: ${{matrix.os}}
175223

@@ -243,26 +291,18 @@ jobs:
243291
fail-fast: false
244292
matrix:
245293
include:
246-
- toolset: msvc-14.0
247-
cxxstd: 14,latest
248-
addrmd: 32,64
249-
os: windows-2019
250-
- toolset: msvc-14.2
251-
cxxstd: "14,17,20,latest"
252-
addrmd: 32,64
253-
os: windows-2019
254294
- toolset: msvc-14.3
255295
cxxstd: "14,17,20,latest"
256296
addrmd: 32,64
257297
os: windows-2022
258298
- toolset: clang-win
259-
cxxstd: "14,17,latest"
299+
cxxstd: "14,17,20,latest"
260300
addrmd: 32,64
261-
os: windows-2022
301+
os: windows-2025
262302
- toolset: gcc
263303
cxxstd: "03,11,14,17,2a"
264304
addrmd: 64
265-
os: windows-2019
305+
os: windows-2022
266306

267307
runs-on: ${{matrix.os}}
268308

@@ -302,12 +342,8 @@ jobs:
302342
fail-fast: false
303343
matrix:
304344
include:
305-
- os: ubuntu-20.04
306-
- os: ubuntu-22.04
307-
- os: ubuntu-24.04
308-
- os: macos-13
309-
- os: macos-14
310-
- os: macos-15
345+
- os: ubuntu-latest
346+
- os: macos-latest
311347

312348
runs-on: ${{matrix.os}}
313349

@@ -351,12 +387,8 @@ jobs:
351387
fail-fast: false
352388
matrix:
353389
include:
354-
- os: ubuntu-20.04
355-
- os: ubuntu-22.04
356-
- os: ubuntu-24.04
357-
- os: macos-13
358-
- os: macos-14
359-
- os: macos-15
390+
- os: ubuntu-latest
391+
- os: macos-latest
360392

361393
runs-on: ${{matrix.os}}
362394

@@ -410,12 +442,8 @@ jobs:
410442
fail-fast: false
411443
matrix:
412444
include:
413-
- os: ubuntu-20.04
414-
- os: ubuntu-22.04
415-
- os: ubuntu-24.04
416-
- os: macos-13
417-
- os: macos-14
418-
- os: macos-15
445+
- os: ubuntu-latest
446+
- os: macos-latest
419447

420448
runs-on: ${{matrix.os}}
421449

@@ -467,8 +495,7 @@ jobs:
467495
fail-fast: false
468496
matrix:
469497
include:
470-
- os: windows-2019
471-
- os: windows-2022
498+
- os: windows-latest
472499

473500
runs-on: ${{matrix.os}}
474501

@@ -516,8 +543,7 @@ jobs:
516543
fail-fast: false
517544
matrix:
518545
include:
519-
- os: windows-2019
520-
- os: windows-2022
546+
- os: windows-latest
521547

522548
runs-on: ${{matrix.os}}
523549

@@ -583,8 +609,7 @@ jobs:
583609
fail-fast: false
584610
matrix:
585611
include:
586-
- os: windows-2019
587-
- os: windows-2022
612+
- os: windows-latest
588613

589614
runs-on: ${{matrix.os}}
590615

0 commit comments

Comments
 (0)