@@ -20,352 +20,7 @@ jobs:
20
20
fail-fast : false
21
21
matrix :
22
22
config :
23
- # GCC-6
24
- - {
25
- name : " Linux GCC 6 Debug (C++14)" , artifact: "Linux.tar.xz",
26
- os : ubuntu-latest,
27
- container : " ubuntu:18.04" ,
28
- build_type : Debug,
29
- cc : " gcc-6" , cxx: "g++-6",
30
- cxx_standard : 14,
31
- cxx_concepts : false
32
- }
33
- - {
34
- name : " Linux GCC 6 Release (C++14)" , artifact: "Linux.tar.xz",
35
- os : ubuntu-latest,
36
- container : " ubuntu:18.04" ,
37
- build_type : RelWithDebInfo,
38
- cc : " gcc-6" , cxx: "g++-6",
39
- cxx_standard : 14,
40
- cxx_concepts : false
41
- }
42
- - {
43
- name : " Linux GCC 6 Debug (C++17)" , artifact: "Linux.tar.xz",
44
- os : ubuntu-latest,
45
- container : " ubuntu:18.04" ,
46
- build_type : Debug,
47
- cc : " gcc-6" , cxx: "g++-6",
48
- cxx_standard : 17,
49
- cxx_concepts : false
50
- }
51
- - {
52
- name : " Linux GCC 6 Release (C++17)" , artifact: "Linux.tar.xz",
53
- os : ubuntu-latest,
54
- container : " ubuntu:18.04" ,
55
- build_type : RelWithDebInfo,
56
- cc : " gcc-6" , cxx: "g++-6",
57
- cxx_standard : 17,
58
- cxx_concepts : false
59
- }
60
- - {
61
- name : " Linux GCC 6 Release (C++17, Concepts)" , artifact: "Linux.tar.xz",
62
- os : ubuntu-latest,
63
- container : " ubuntu:18.04" ,
64
- build_type : RelWithDebInfo,
65
- cc : " gcc-6" , cxx: "g++-6",
66
- cxx_standard : 17,
67
- }
68
-
69
- # GCC-7
70
- - {
71
- name : " Linux GCC 7 Debug (C++14)" , artifact: "Linux.tar.xz",
72
- os : ubuntu-latest,
73
- container : " ubuntu:18.04" ,
74
- build_type : Debug,
75
- cc : " gcc-7" , cxx: "g++-7",
76
- cxx_standard : 14,
77
- cxx_concepts : false
78
- }
79
- - {
80
- name : " Linux GCC 7 Release (C++14)" , artifact: "Linux.tar.xz",
81
- os : ubuntu-latest,
82
- container : " ubuntu:18.04" ,
83
- build_type : RelWithDebInfo,
84
- cc : " gcc-7" , cxx: "g++-7",
85
- cxx_standard : 14,
86
- cxx_concepts : false
87
- }
88
- - {
89
- name : " Linux GCC 7 Debug (C++17)" , artifact: "Linux.tar.xz",
90
- os : ubuntu-latest,
91
- container : " ubuntu:18.04" ,
92
- build_type : Debug,
93
- cc : " gcc-7" , cxx: "g++-7",
94
- cxx_standard : 17,
95
- cxx_concepts : false
96
- }
97
- - {
98
- name : " Linux GCC 7 Release (C++17)" , artifact: "Linux.tar.xz",
99
- os : ubuntu-latest,
100
- container : " ubuntu:18.04" ,
101
- build_type : RelWithDebInfo,
102
- cc : " gcc-7" , cxx: "g++-7",
103
- cxx_standard : 17,
104
- cxx_concepts : false
105
- }
106
- - {
107
- name : " Linux GCC 7 Release (C++17, Concepts)" , artifact: "Linux.tar.xz",
108
- os : ubuntu-latest,
109
- container : " ubuntu:18.04" ,
110
- build_type : RelWithDebInfo,
111
- cc : " gcc-7" , cxx: "g++-7",
112
- cxx_standard : 17,
113
- }
114
-
115
- # GCC-8
116
- - {
117
- name : " Linux GCC 8 Debug (C++14)" , artifact: "Linux.tar.xz",
118
- os : ubuntu-latest,
119
- container : " ubuntu:18.04" ,
120
- build_type : Debug,
121
- cc : " gcc-8" , cxx: "g++-8",
122
- cxx_standard : 14,
123
- cxx_concepts : false
124
- }
125
- - {
126
- name : " Linux GCC 8 Release (C++14)" , artifact: "Linux.tar.xz",
127
- os : ubuntu-latest,
128
- container : " ubuntu:18.04" ,
129
- build_type : RelWithDebInfo,
130
- cc : " gcc-8" , cxx: "g++-8",
131
- cxx_standard : 14,
132
- cxx_concepts : false
133
- }
134
- - {
135
- name : " Linux GCC 8 Debug (C++17)" , artifact: "Linux.tar.xz",
136
- os : ubuntu-latest,
137
- container : " ubuntu:18.04" ,
138
- build_type : Debug,
139
- cc : " gcc-8" , cxx: "g++-8",
140
- cxx_standard : 17,
141
- cxx_concepts : false
142
- }
143
- - {
144
- name : " Linux GCC 8 Release (C++17)" , artifact: "Linux.tar.xz",
145
- os : ubuntu-latest,
146
- container : " ubuntu:18.04" ,
147
- build_type : RelWithDebInfo,
148
- cc : " gcc-8" , cxx: "g++-8",
149
- cxx_standard : 17,
150
- cxx_concepts : false
151
- }
152
- - {
153
- name : " Linux GCC 8 Release (C++17, Concepts)" , artifact: "Linux.tar.xz",
154
- os : ubuntu-latest,
155
- container : " ubuntu:18.04" ,
156
- build_type : RelWithDebInfo,
157
- cc : " gcc-8" , cxx: "g++-8",
158
- cxx_standard : 17,
159
- }
160
-
161
- # GCC-9
162
- - {
163
- name : " Linux GCC 9 Debug (C++17)" , artifact: "Linux.tar.xz",
164
- os : ubuntu-latest,
165
- build_type : Debug,
166
- cc : " gcc-9" , cxx: "g++-9",
167
- cxx_standard : 17,
168
- cxx_concepts : false
169
- }
170
- - {
171
- name : " Linux GCC 9 Release (C++17)" , artifact: "Linux.tar.xz",
172
- os : ubuntu-latest,
173
- build_type : RelWithDebInfo,
174
- cc : " gcc-9" , cxx: "g++-9",
175
- cxx_standard : 17,
176
- cxx_concepts : false
177
- }
178
- - {
179
- name : " Linux GCC 9 Debug (C++20)" , artifact: "Linux.tar.xz",
180
- os : ubuntu-latest,
181
- build_type : Debug,
182
- cc : " gcc-9" , cxx: "g++-9",
183
- cxx_standard : 20,
184
- cxx_concepts : false
185
- }
186
- - {
187
- name : " Linux GCC 9 Release (C++20)" , artifact: "Linux.tar.xz",
188
- os : ubuntu-latest,
189
- build_type : RelWithDebInfo,
190
- cc : " gcc-9" , cxx: "g++-9",
191
- cxx_standard : 20,
192
- cxx_concepts : false
193
- }
194
- - {
195
- name : " Linux GCC 9 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
196
- os : ubuntu-latest,
197
- build_type : RelWithDebInfo,
198
- cc : " gcc-9" , cxx: "g++-9",
199
- cxx_standard : 20,
200
- }
201
-
202
- # GCC-10
203
- - {
204
- name : " Linux GCC 10 Debug (C++20, Concepts)" , artifact: "Linux.tar.xz",
205
- os : ubuntu-latest,
206
- build_type : Debug,
207
- cc : " gcc-10" , cxx: "g++-10",
208
- cxx_standard : 20
209
- }
210
- - {
211
- name : " Linux GCC 10 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
212
- os : ubuntu-latest,
213
- build_type : RelWithDebInfo,
214
- cc : " gcc-10" , cxx: "g++-10",
215
- cxx_standard : 20
216
- }
217
-
218
- # Clang-5.0
219
- - {
220
- name : " Linux Clang 5.0 Debug (C++14 / libc++ / ASAN)" , artifact: "Linux.tar.xz",
221
- os : ubuntu-latest,
222
- container : " ubuntu:18.04" ,
223
- build_type : Debug,
224
- cc : " clang-5.0" , cxx: "clang++-5.0",
225
- cxx_standard : 14,
226
- cxx_asan : true,
227
- libcxx : true
228
- }
229
- - {
230
- name : " Linux Clang 5.0 Debug (C++17 / ASAN)" , artifact: "Linux.tar.xz",
231
- os : ubuntu-latest,
232
- container : " ubuntu:18.04" ,
233
- build_type : Debug,
234
- cc : " clang-5.0" , cxx: "clang++-5.0",
235
- cxx_standard : 17,
236
- cxx_asan : true,
237
- }
238
-
239
- # Clang-6.0
240
- - {
241
- name : " Linux Clang 6.0 Debug (C++14 / libc++ / ASAN)" , artifact: "Linux.tar.xz",
242
- os : ubuntu-latest,
243
- container : " ubuntu:18.04" ,
244
- build_type : Debug,
245
- cc : " clang-6.0" , cxx: "clang++-6.0",
246
- cxx_standard : 14,
247
- cxx_asan : true,
248
- libcxx : true
249
- }
250
- - {
251
- name : " Linux Clang 6.0 Debug (C++17 / ASAN)" , artifact: "Linux.tar.xz",
252
- os : ubuntu-latest,
253
- container : " ubuntu:18.04" ,
254
- build_type : Debug,
255
- cc : " clang-6.0" , cxx: "clang++-6.0",
256
- cxx_standard : 17,
257
- cxx_asan : true,
258
- }
259
-
260
- # Clang-8
261
- - {
262
- name : " Linux Clang 8 Debug (C++14 / libc++ / ASAN)" , artifact: "Linux.tar.xz",
263
- os : ubuntu-latest,
264
- container : " ubuntu:18.04" ,
265
- build_type : Debug,
266
- cc : " clang-8" , cxx: "clang++-8",
267
- cxx_standard : 14,
268
- cxx_asan : true,
269
- libcxx : true
270
- }
271
- - {
272
- name : " Linux Clang 8 Debug (C++17 / ASAN)" , artifact: "Linux.tar.xz",
273
- os : ubuntu-20.04,
274
- build_type : Debug,
275
- cc : " clang-8" , cxx: "clang++-8",
276
- cxx_standard : 17,
277
- cxx_asan : true,
278
- }
279
-
280
- # Clang-9
281
- - {
282
- name : " Linux Clang 9 Debug (C++17 / ASAN)" , artifact: "Linux.tar.xz",
283
- os : ubuntu-latest,
284
- container : " ubuntu:18.04" ,
285
- build_type : Debug,
286
- cc : " clang-9" , cxx: "clang++-9",
287
- cxx_standard : 17,
288
- cxx_asan : true,
289
- }
290
- - {
291
- name : " Linux Clang 9 Release (C++17)" , artifact: "Linux.tar.xz",
292
- os : ubuntu-latest,
293
- container : " ubuntu:18.04" ,
294
- build_type : RelWithDebInfo,
295
- cc : " clang-9" , cxx: "clang++-9",
296
- cxx_standard : 17,
297
- }
298
-
299
- # Clang-10
300
- - {
301
- name : " Linux Clang 10 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
302
- os : ubuntu-latest,
303
- container : " ubuntu:18.04" ,
304
- build_type : Debug,
305
- cc : " clang-10" , cxx: "clang++-10",
306
- cxx_standard : 20,
307
- cxx_asan : true,
308
- cxx_concepts : false
309
- }
310
- - {
311
- name : " Linux Clang 10 Release (C++20 / Concepts)" , artifact: "Linux.tar.xz",
312
- os : ubuntu-latest,
313
- container : " ubuntu:18.04" ,
314
- build_type : RelWithDebInfo,
315
- cc : " clang-10" , cxx: "clang++-10",
316
- cxx_standard : 20,
317
- }
318
-
319
- # AppleClang
320
- - {
321
- name : " macOS Clang Debug (C++17)" , artifact: "macOS.tar.xz",
322
- os : macos-latest,
323
- build_type : Debug,
324
- cc : " clang" , cxx: "clang++",
325
- cxx_standard : 17,
326
- cxx_asan : true,
327
- }
328
- - {
329
- name : " macOS Clang Release (C++17)" , artifact: "macOS.tar.xz",
330
- os : macos-latest,
331
- build_type : RelWithDebInfo,
332
- cc : " clang" , cxx: "clang++",
333
- cxx_standard : 17,
334
- }
335
- - {
336
- name : " macOS Clang Debug (C++20 / ASAN)" , artifact: "macOS.tar.xz",
337
- os : macos-latest,
338
- build_type : Debug,
339
- cc : " clang" , cxx: "clang++",
340
- cxx_standard : 20,
341
- cxx_asan : true,
342
- }
343
- - {
344
- name : " macOS Clang Release (C++20)" , artifact: "macOS.tar.xz",
345
- os : macos-latest,
346
- build_type : RelWithDebInfo,
347
- cc : " clang" , cxx: "clang++",
348
- cxx_standard : 20,
349
- }
350
-
351
23
# MSVC 2022
352
- - {
353
- name : " Windows MSVC 2022 Debug (C++17) / ASAN" , artifact: "Windows-MSVC.tar.xz",
354
- os : windows-latest,
355
- build_type : Debug,
356
- cc : " cl" , cxx: "cl",
357
- environment_script : " C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat" ,
358
- cxx_standard : 17,
359
- cxx_asan : true,
360
- }
361
- - {
362
- name : " Windows MSVC 2022 Release (C++17)" , artifact: "Windows-MSVC.tar.xz",
363
- os : windows-latest,
364
- build_type : RelWithDebInfo,
365
- cc : " cl" , cxx: "cl",
366
- environment_script : " C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat" ,
367
- cxx_standard : 17,
368
- }
369
24
- {
370
25
name : " Windows MSVC 2022 Debug (C++20) / ASAN" , artifact: "Windows-MSVC.tar.xz",
371
26
os : windows-latest,
@@ -375,14 +30,6 @@ jobs:
375
30
cxx_standard : 20,
376
31
cxx_asan : true,
377
32
}
378
- - {
379
- name : " Windows MSVC 2022 Release (C++20)" , artifact: "Windows-MSVC.tar.xz",
380
- os : windows-latest,
381
- build_type : RelWithDebInfo,
382
- cc : " cl" , cxx: "cl",
383
- environment_script : " C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat" ,
384
- cxx_standard : 20,
385
- }
386
33
387
34
steps :
388
35
- uses : actions/checkout@v3
0 commit comments