Skip to content

Commit edd8c62

Browse files
committed
Test libc++ in ci.yml
1 parent 7ec2584 commit edd8c62

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

.github/workflows/ci.yml

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,130 +59,149 @@ jobs:
5959
install: g++-12
6060
- toolset: gcc-13
6161
cxxstd: "11,14,17,20,2b"
62-
os: ubuntu-latest
6362
container: ubuntu:24.04
63+
os: ubuntu-latest
6464
install: g++-13
6565
- toolset: gcc-14
6666
cxxstd: "11,14,17,20,2b"
67-
os: ubuntu-latest
6867
container: ubuntu:24.04
68+
os: ubuntu-latest
6969
install: g++-14
7070
- toolset: gcc-15
7171
cxxstd: "11,14,17,20,23,2c"
72-
os: ubuntu-latest
7372
container: ubuntu:25.04
73+
os: ubuntu-latest
7474
install: g++-15
7575
- toolset: clang
7676
compiler: clang++-3.9
7777
cxxstd: "11,14"
78-
os: ubuntu-latest
78+
stdlib: "gnu11,libc++"
7979
container: ubuntu:18.04
80+
os: ubuntu-latest
8081
install: clang-3.9
8182
- toolset: clang
8283
compiler: clang++-4.0
8384
cxxstd: "11,14"
84-
os: ubuntu-latest
85+
stdlib: "gnu11,libc++"
8586
container: ubuntu:18.04
87+
os: ubuntu-latest
8688
install: clang-4.0
8789
- toolset: clang
8890
compiler: clang++-5.0
8991
cxxstd: "11,14,1z"
90-
os: ubuntu-latest
92+
stdlib: "gnu11,libc++"
9193
container: ubuntu:18.04
94+
os: ubuntu-latest
9295
install: clang-5.0
9396
- toolset: clang
9497
compiler: clang++-6.0
9598
cxxstd: "11,14,17"
99+
stdlib: "gnu11,libc++"
96100
container: ubuntu:20.04
97101
os: ubuntu-latest
98102
install: clang-6.0
99103
- toolset: clang
100104
compiler: clang++-7
101105
cxxstd: "11,14,17"
106+
stdlib: "gnu11,libc++"
102107
container: ubuntu:20.04
103108
os: ubuntu-latest
104109
install: clang-7
105110
- toolset: clang
106111
compiler: clang++-8
107112
cxxstd: "11,14,17"
113+
stdlib: "gnu11,libc++"
108114
container: ubuntu:20.04
109115
os: ubuntu-latest
110116
install: clang-8
111117
- toolset: clang
112118
compiler: clang++-9
113119
cxxstd: "11,14,17"
120+
stdlib: "gnu11,libc++"
114121
container: ubuntu:20.04
115122
os: ubuntu-latest
116123
install: clang-9
117124
- toolset: clang
118125
compiler: clang++-10
119126
cxxstd: "11,14,17,2a"
127+
stdlib: "gnu11,libc++"
120128
container: ubuntu:20.04
121129
os: ubuntu-latest
122130
install: clang-10
123131
- toolset: clang
124132
compiler: clang++-11
125133
cxxstd: "11,14,17,2a"
134+
stdlib: "gnu11,libc++"
126135
container: ubuntu:20.04
127136
os: ubuntu-latest
128137
install: clang-11
129138
- toolset: clang
130139
compiler: clang++-12
131140
cxxstd: "11,14,17,20"
141+
stdlib: "gnu11,libc++"
132142
container: ubuntu:20.04
133143
os: ubuntu-latest
134144
install: clang-12
135145
- toolset: clang
136146
compiler: clang++-13
137147
cxxstd: "11,14,17,20,2b"
148+
stdlib: "gnu11,libc++"
138149
container: ubuntu:22.04
139150
os: ubuntu-latest
140151
install: clang-13
141152
- toolset: clang
142153
compiler: clang++-14
143154
cxxstd: "11,14,17,20,2b"
155+
stdlib: "gnu11,libc++"
144156
container: ubuntu:22.04
145157
os: ubuntu-latest
146158
install: clang-14
147159
- toolset: clang
148160
compiler: clang++-15
149161
cxxstd: "11,14,17,20,2b"
150162
container: ubuntu:22.04
163+
stdlib: "gnu11,libc++"
151164
os: ubuntu-latest
152165
install: clang-15
153166
- toolset: clang
154167
compiler: clang++-16
155168
cxxstd: "11,14,17,20,2b"
169+
stdlib: "gnu11,libc++"
156170
container: ubuntu:24.04
157171
os: ubuntu-latest
158172
install: clang-16
159173
- toolset: clang
160174
compiler: clang++-17
161175
cxxstd: "11,14,17,20,2b"
176+
stdlib: "gnu11,libc++"
162177
container: ubuntu:24.04
163178
os: ubuntu-latest
164179
install: clang-17
165180
- toolset: clang
166181
compiler: clang++-18
167182
cxxstd: "11,14,17,20,2b"
183+
stdlib: "gnu11,libc++"
168184
container: ubuntu:24.04
169185
os: ubuntu-latest
170186
install: clang-18
171187
- toolset: clang
172188
compiler: clang++-19
173189
cxxstd: "11,14,17,20,2b"
190+
stdlib: "gnu11,libc++"
174191
container: ubuntu:24.04
175192
os: ubuntu-latest
176193
install: clang-19
177194
- toolset: clang
178195
compiler: clang++-20
179196
cxxstd: "11,14,17,20,23,2c"
197+
stdlib: "gnu11,libc++"
180198
container: ubuntu:24.04
181199
os: ubuntu-latest
182200
install: clang-20
183201
- toolset: clang
184202
compiler: clang++-21
185203
cxxstd: "11,14,17,20,23,2c"
204+
stdlib: "gnu11,libc++"
186205
container: ubuntu:25.10
187206
os: ubuntu-latest
188207
install: clang-21
@@ -260,7 +279,7 @@ jobs:
260279
- name: Run tests
261280
run: |
262281
cd ../boost-root
263-
./b2 -j3 libs/$LIBRARY/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} variant=debug,release
282+
./b2 -j3 libs/$LIBRARY/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} variant=debug,release ${{ matrix.stdlib && format('stdlib={0}', matrix.stdlib) }}
264283
265284
windows:
266285
strategy:

0 commit comments

Comments
 (0)