@@ -156,42 +156,79 @@ jobs:
156156 cxx_concepts : false
157157 }
158158 - {
159- name : " Linux GCC 9 Debug (C++20)" , artifact: "Linux.tar.xz",
159+ name : " Linux GCC 9 Release (C++20, Concepts )" , artifact: "Linux.tar.xz",
160160 os : ubuntu-latest,
161- build_type : Debug ,
161+ build_type : RelWithDebInfo ,
162162 cc : " gcc-9" , cxx: "g++-9",
163163 cxx_standard : 20,
164- cxx_concepts : false
164+ }
165+
166+ # GCC-10
167+ - {
168+ name : " Linux GCC 10 Debug (C++17)" , artifact: "Linux.tar.xz",
169+ os : ubuntu-latest,
170+ build_type : Debug,
171+ cc : " gcc-10" , cxx: "g++-10",
172+ cxx_standard : 17
173+ }
174+ - {
175+ name : " Linux GCC 10 Debug (C++20, Concepts)" , artifact: "Linux.tar.xz",
176+ os : ubuntu-latest,
177+ build_type : Debug,
178+ cc : " gcc-10" , cxx: "g++-10",
179+ cxx_standard : 20
165180 }
166181 - {
167- name : " Linux GCC 9 Release (C++20)" , artifact: "Linux.tar.xz",
182+ name : " Linux GCC 10 Release (C++20, Concepts )" , artifact: "Linux.tar.xz",
168183 os : ubuntu-latest,
169184 build_type : RelWithDebInfo,
170- cc : " gcc-9" , cxx: "g++-9",
171- cxx_standard : 20,
172- cxx_concepts : false
185+ cc : " gcc-10" , cxx: "g++-10",
186+ cxx_standard : 20
173187 }
188+
189+ # GCC-11
174190 - {
175- name : " Linux GCC 9 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
191+ name : " Linux GCC 11 Debug (C++17)" , artifact: "Linux.tar.xz",
192+ os : ubuntu-latest,
193+ build_type : Debug,
194+ cc : " gcc-11" , cxx: "g++-11",
195+ cxx_standard : 17
196+ }
197+ - {
198+ name : " Linux GCC 11 Debug (C++20, Concepts)" , artifact: "Linux.tar.xz",
199+ os : ubuntu-latest,
200+ build_type : Debug,
201+ cc : " gcc-11" , cxx: "g++-11",
202+ cxx_standard : 20
203+ }
204+ - {
205+ name : " Linux GCC 11 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
176206 os : ubuntu-latest,
177207 build_type : RelWithDebInfo,
178- cc : " gcc-9 " , cxx: "g++-9 ",
179- cxx_standard : 20,
208+ cc : " gcc-11 " , cxx: "g++-11 ",
209+ cxx_standard : 20
180210 }
181211
182- # GCC-10
212+ # GCC-12
183213 - {
184- name : " Linux GCC 10 Debug (C++20, Concepts )" , artifact: "Linux.tar.xz",
214+ name : " Linux GCC 12 Debug (C++17 )" , artifact: "Linux.tar.xz",
185215 os : ubuntu-latest,
186216 build_type : Debug,
187- cc : " gcc-10" , cxx: "g++-10",
217+ cc : " gcc-12" , cxx: "g++-12",
218+ cxx_standard : 17
219+ }
220+ - {
221+ name : " Linux GCC 12 Debug (C++20, Concepts)" , artifact: "Linux.tar.xz",
222+ os : ubuntu-latest,
223+ build_type : Debug,
224+ cc : " gcc-12" , cxx: "g++-12",
188225 cxx_standard : 20
189226 }
190227 - {
191- name : " Linux GCC 10 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
228+ name : " Linux GCC 12 Release (C++20, Concepts)" , artifact: "Linux.tar.xz",
192229 os : ubuntu-latest,
193230 build_type : RelWithDebInfo,
194- cc : " gcc-10 " , cxx: "g++-10 ",
231+ cc : " gcc-12 " , cxx: "g++-12 ",
195232 cxx_standard : 20
196233 }
197234
@@ -270,6 +307,13 @@ jobs:
270307 }
271308
272309 # Clang-10
310+ - {
311+ name : " Linux Clang 10 Release (C++17)" , artifact: "Linux.tar.xz",
312+ os : ubuntu-latest,
313+ build_type : RelWithDebInfo,
314+ cc : " clang-10" , cxx: "clang++-10",
315+ cxx_standard : 17,
316+ }
273317 - {
274318 name : " Linux Clang 10 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
275319 os : ubuntu-latest,
@@ -287,6 +331,106 @@ jobs:
287331 cxx_standard : 20,
288332 }
289333
334+ # Clang-11
335+ - {
336+ name : " Linux Clang 11 Release (C++17)" , artifact: "Linux.tar.xz",
337+ os : ubuntu-latest,
338+ build_type : RelWithDebInfo,
339+ cc : " clang-11" , cxx: "clang++-11",
340+ cxx_standard : 17,
341+ }
342+ - {
343+ name : " Linux Clang 11 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
344+ os : ubuntu-latest,
345+ build_type : Debug,
346+ cc : " clang-11" , cxx: "clang++-11",
347+ cxx_standard : 20,
348+ cxx_asan : true,
349+ cxx_concepts : false
350+ }
351+ - {
352+ name : " Linux Clang 11 Release (C++20 / Concepts)" , artifact: "Linux.tar.xz",
353+ os : ubuntu-latest,
354+ build_type : RelWithDebInfo,
355+ cc : " clang-11" , cxx: "clang++-11",
356+ cxx_standard : 20,
357+ }
358+
359+ # Clang-12
360+ - {
361+ name : " Linux Clang 12 Release (C++17)" , artifact: "Linux.tar.xz",
362+ os : ubuntu-latest,
363+ build_type : RelWithDebInfo,
364+ cc : " clang-12" , cxx: "clang++-12",
365+ cxx_standard : 17,
366+ }
367+ - {
368+ name : " Linux Clang 12 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
369+ os : ubuntu-latest,
370+ build_type : Debug,
371+ cc : " clang-12" , cxx: "clang++-12",
372+ cxx_standard : 20,
373+ cxx_asan : true,
374+ cxx_concepts : false
375+ }
376+ - {
377+ name : " Linux Clang 12 Release (C++20 / Concepts)" , artifact: "Linux.tar.xz",
378+ os : ubuntu-latest,
379+ build_type : RelWithDebInfo,
380+ cc : " clang-12" , cxx: "clang++-12",
381+ cxx_standard : 20,
382+ }
383+
384+ # Clang-13
385+ - {
386+ name : " Linux Clang 13 Release (C++17)" , artifact: "Linux.tar.xz",
387+ os : ubuntu-latest,
388+ build_type : RelWithDebInfo,
389+ cc : " clang-13" , cxx: "clang++-13",
390+ cxx_standard : 17,
391+ }
392+ - {
393+ name : " Linux Clang 13 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
394+ os : ubuntu-latest,
395+ build_type : Debug,
396+ cc : " clang-13" , cxx: "clang++-13",
397+ cxx_standard : 20,
398+ cxx_asan : true,
399+ cxx_concepts : false
400+ }
401+ - {
402+ name : " Linux Clang 13 Release (C++20 / Concepts)" , artifact: "Linux.tar.xz",
403+ os : ubuntu-latest,
404+ build_type : RelWithDebInfo,
405+ cc : " clang-13" , cxx: "clang++-13",
406+ cxx_standard : 20,
407+ }
408+
409+ # Clang-14
410+ - {
411+ name : " Linux Clang 14 Release (C++17)" , artifact: "Linux.tar.xz",
412+ os : ubuntu-latest,
413+ build_type : RelWithDebInfo,
414+ cc : " clang-14" , cxx: "clang++-14",
415+ cxx_standard : 17,
416+ }
417+ - {
418+ name : " Linux Clang 14 Debug (C++20 / ASAN)" , artifact: "Linux.tar.xz",
419+ os : ubuntu-latest,
420+ build_type : Debug,
421+ cc : " clang-14" , cxx: "clang++-14",
422+ cxx_standard : 20,
423+ cxx_asan : true,
424+ cxx_concepts : false
425+ }
426+ - {
427+ name : " Linux Clang 14 Release (C++20 / Concepts)" , artifact: "Linux.tar.xz",
428+ os : ubuntu-latest,
429+ build_type : RelWithDebInfo,
430+ cc : " clang-14" , cxx: "clang++-14",
431+ cxx_standard : 20,
432+ }
433+
290434 # AppleClang
291435 - {
292436 name : " macOS Clang Debug (C++17)" , artifact: "macOS.tar.xz",
0 commit comments