Skip to content

Commit 2500e56

Browse files
committed
Revert "Reapply "Hack for testing""
This reverts commit e97871c.
1 parent 719c6c5 commit 2500e56

File tree

1 file changed

+353
-0
lines changed

1 file changed

+353
-0
lines changed

.github/workflows/range-v3-ci.yml

+353
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,352 @@ jobs:
2020
fail-fast: false
2121
matrix:
2222
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+
23351
# 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+
}
24369
- {
25370
name: "Windows MSVC 2022 Debug (C++20) / ASAN", artifact: "Windows-MSVC.tar.xz",
26371
os: windows-latest,
@@ -30,6 +375,14 @@ jobs:
30375
cxx_standard: 20,
31376
cxx_asan: true,
32377
}
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+
}
33386

34387
steps:
35388
- uses: actions/checkout@v3

0 commit comments

Comments
 (0)