Skip to content

Commit 7e04eb3

Browse files
committed
Update ci.yml
1 parent e5da96b commit 7e04eb3

File tree

1 file changed

+38
-20
lines changed

1 file changed

+38
-20
lines changed

.github/workflows/ci.yml

Lines changed: 38 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,18 @@ jobs:
3939
install: g++-6
4040
- toolset: gcc-7
4141
cxxstd: "03,11,14,17"
42-
os: ubuntu-20.04
42+
container: ubuntu:20.04
43+
os: ubuntu-latest
4344
install: g++-7
4445
- toolset: gcc-8
4546
cxxstd: "03,11,14,17,2a"
46-
os: ubuntu-20.04
47+
container: ubuntu:20.04
48+
os: ubuntu-latest
4749
install: g++-8
4850
- toolset: gcc-9
4951
cxxstd: "03,11,14,17,2a"
50-
os: ubuntu-20.04
52+
container: ubuntu:20.04
53+
os: ubuntu-latest
5154
- toolset: gcc-10
5255
cxxstd: "03,11,14,17,2a"
5356
os: ubuntu-22.04
@@ -65,10 +68,15 @@ jobs:
6568
container: ubuntu:24.04
6669
install: g++-13
6770
- toolset: gcc-14
68-
cxxstd: "03,11,14,17,20,2b"
71+
cxxstd: "03,11,14,17,20,23,2c"
6972
os: ubuntu-latest
7073
container: ubuntu:24.04
7174
install: g++-14
75+
- toolset: gcc-15
76+
cxxstd: "03,11,14,17,20,23,2c"
77+
os: ubuntu-latest
78+
container: ubuntu:25.04
79+
install: g++-15
7280
- toolset: clang
7381
compiler: clang++-3.9
7482
cxxstd: "03,11,14"
@@ -90,35 +98,45 @@ jobs:
9098
- toolset: clang
9199
compiler: clang++-6.0
92100
cxxstd: "03,11,14,17"
93-
os: ubuntu-20.04
101+
container: ubuntu:20.04
102+
os: ubuntu-latest
94103
install: clang-6.0
95104
- toolset: clang
96105
compiler: clang++-7
97106
cxxstd: "03,11,14,17"
98-
os: ubuntu-20.04
107+
container: ubuntu:20.04
108+
os: ubuntu-latest
99109
install: clang-7
100110
- toolset: clang
101111
compiler: clang++-8
102112
cxxstd: "03,11,14,17"
103-
os: ubuntu-20.04
113+
container: ubuntu:20.04
114+
os: ubuntu-latest
104115
install: clang-8
105116
- toolset: clang
106117
compiler: clang++-9
107118
cxxstd: "03,11,14,17,2a"
108-
os: ubuntu-20.04
119+
container: ubuntu:20.04
120+
os: ubuntu-latest
109121
install: clang-9
110122
- toolset: clang
111123
compiler: clang++-10
112124
cxxstd: "03,11,14,17,2a"
113-
os: ubuntu-20.04
125+
container: ubuntu:20.04
126+
os: ubuntu-latest
127+
install: clang-10
114128
- toolset: clang
115129
compiler: clang++-11
116130
cxxstd: "03,11,14,17,2a"
117-
os: ubuntu-20.04
131+
container: ubuntu:20.04
132+
os: ubuntu-latest
133+
install: clang-11
118134
- toolset: clang
119135
compiler: clang++-12
120136
cxxstd: "03,11,14,17,2a"
121-
os: ubuntu-20.04
137+
container: ubuntu:20.04
138+
os: ubuntu-latest
139+
install: clang-12
122140
- toolset: clang
123141
compiler: clang++-13
124142
cxxstd: "03,11,14,17,20,2b"
@@ -157,10 +175,16 @@ jobs:
157175
install: clang-18
158176
- toolset: clang
159177
compiler: clang++-19
160-
cxxstd: "03,11,14,17,20,2b"
161-
container: ubuntu:24.10
178+
cxxstd: "03,11,14,17,20,23,2c"
179+
container: ubuntu:24.04
162180
os: ubuntu-latest
163181
install: clang-19
182+
- toolset: clang
183+
compiler: clang++-20
184+
cxxstd: "03,11,14,17,20,23,2c"
185+
container: ubuntu:25.04
186+
os: ubuntu-latest
187+
install: clang-20
164188
- toolset: clang
165189
cxxstd: "03,11,14,17,20,2b"
166190
os: macos-13
@@ -298,7 +322,6 @@ jobs:
298322
fail-fast: false
299323
matrix:
300324
include:
301-
- os: ubuntu-20.04
302325
- os: ubuntu-22.04
303326
- os: ubuntu-24.04
304327
- os: macos-13
@@ -347,7 +370,6 @@ jobs:
347370
fail-fast: false
348371
matrix:
349372
include:
350-
- os: ubuntu-20.04
351373
- os: ubuntu-22.04
352374
- os: ubuntu-24.04
353375
- os: macos-13
@@ -406,7 +428,6 @@ jobs:
406428
fail-fast: false
407429
matrix:
408430
include:
409-
- os: ubuntu-20.04
410431
- os: ubuntu-22.04
411432
- os: ubuntu-24.04
412433
- os: macos-13
@@ -463,7 +484,6 @@ jobs:
463484
fail-fast: false
464485
matrix:
465486
include:
466-
- os: ubuntu-20.04
467487
- os: ubuntu-22.04
468488
- os: ubuntu-24.04
469489
- os: macos-13
@@ -492,7 +512,6 @@ jobs:
492512
fail-fast: false
493513
matrix:
494514
include:
495-
- os: ubuntu-20.04
496515
- os: ubuntu-22.04
497516
- os: ubuntu-24.04
498517
- os: macos-13
@@ -530,7 +549,6 @@ jobs:
530549
fail-fast: false
531550
matrix:
532551
include:
533-
- os: ubuntu-20.04
534552
- os: ubuntu-22.04
535553
- os: ubuntu-24.04
536554
- os: macos-13
@@ -562,7 +580,7 @@ jobs:
562580
ctest --output-on-failure --no-tests=error
563581
564582
cuda-linux:
565-
runs-on: ubuntu-20.04
583+
runs-on: ubuntu-22.04
566584

567585
steps:
568586
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)