Merge pull request #10799 from sdmaclea/PR-Fix-lvRegister-assert
[platform/upstream/coreclr.git] / buildpipeline / pipelines.json
1 {
2   "Repository": "coreclr",
3   "Definitions": {
4     "Path": ".",
5     "Type": "VSTS",
6     "BaseUrl":  "https://devdiv.visualstudio.com/DefaultCollection"
7   },
8   "DefinitionGroups": [
9     {
10       "Name": "Product-Build",
11       "Definitions": [
12         {
13           "Name": "DotNet-CoreClr-Trusted-Linux",
14           "Parameters": {
15             "DockerTag": "debian82_prereqs_2",
16             "Rid": "debian.8"
17           },
18           "ReportingParameters": {
19             "OperatingSystem": "Debian 8.2"
20           }
21         },
22         {
23           "Name": "DotNet-CoreClr-Trusted-Linux",
24           "Parameters": {
25             "DockerTag": "rhel7_prereqs_2",
26             "Rid": "rhel.7"
27           },
28           "ReportingParameters": {
29             "OperatingSystem": "RedHat 7"
30           }
31         },
32         {
33           "Name": "DotNet-CoreClr-Trusted-Linux",
34           "Parameters": {
35             "DockerTag": "ubuntu1404_prereqs_v3",
36             "Rid": "ubuntu.14.04"
37           },
38           "ReportingParameters": {
39             "OperatingSystem": "Ubuntu 14.04"
40           }
41         },
42         {
43           "Name": "DotNet-CoreClr-Trusted-Linux",
44           "Parameters": {
45             "DockerTag": "ubuntu1604_prereqs",
46             "Rid": "ubuntu.16.04"
47           },
48           "ReportingParameters": {
49             "OperatingSystem": "Ubuntu 16.04"
50           }
51         },
52         {
53           "Name": "DotNet-CoreClr-Trusted-Linux",
54           "Parameters": {
55             "DockerTag": "ubuntu1610_prereqs_v2",
56             "Rid": "ubuntu.16.10"
57           },
58           "ReportingParameters": {
59             "OperatingSystem": "Ubuntu 16.10"
60           }
61         },
62         {
63           "Name": "DotNet-CoreClr-Trusted-Linux",
64           "Parameters": {
65             "DockerTag": "fedora24_prereqs_v4",
66             "Rid": "fedora.24"
67           },
68           "ReportingParameters": {
69             "OperatingSystem": "Fedora 24"
70           }
71         },
72         {
73           "Name": "DotNet-CoreClr-Trusted-Linux",
74           "Parameters": {
75             "DockerTag": "opensuse421_prereqs_v3",
76             "Rid": "opensuse.42.1"
77           },
78           "ReportingParameters": {
79             "OperatingSystem": "openSUSE 42.1"
80           }
81         },
82         {
83           "Name": "DotNet-CoreClr-Trusted-Linux",
84           "Parameters": {
85             "DockerTag": "alpine_prereqs",
86             "Rid": "alpine.3.4.3"
87           },
88           "ReportingParameters": {
89             "OperatingSystem": "Alpine 3.4.3"
90           }
91         },
92         {
93           "Name": "DotNet-CoreClr-Trusted-Linux",
94           "Parameters": {
95             "DockerTag": "rhel7_prereqs_2",
96             "portableBuild": "-portable",
97             "Rid": "linux"
98           },
99           "ReportingParameters": {
100             "OperatingSystem": "RedHat 7"
101           }
102         },
103         {
104           "Name": "DotNet-CoreClr-Trusted-Mac",
105           "Parameters": {
106             "Rid": "osx.10.12"
107           }
108         },
109         {
110           "Name": "DotNet-CoreClr-Trusted-Mac",
111           "Parameters": {
112             "Rid": "osx.10.12",
113             "portableBuild": "-portable"
114           }
115         },
116         {
117           "Name": "DotNet-CoreClr-Trusted-Windows",
118           "Parameters": {
119             "Architecture": "x64"
120           }
121         },
122         {
123           "Name": "DotNet-CoreClr-Trusted-Windows",
124           "Parameters": {
125             "Architecture": "x64",
126             "portableBuild": "-portable"
127           }
128         },
129         {
130           "Name": "DotNet-CoreClr-Trusted-Windows",
131           "Parameters": {
132             "Architecture": "arm64"
133           }
134         },
135         {
136           "Name": "DotNet-CoreClr-Trusted-Windows",
137           "Parameters": {
138             "Architecture": "arm64",
139             "portableBuild": "-portable"
140           }
141         },
142         {
143           "Name": "DotNet-CoreClr-Trusted-Windows",
144           "Parameters": {
145             "Architecture": "arm"
146           }
147         },
148         {
149           "Name": "DotNet-CoreClr-Trusted-Windows",
150           "Parameters": {
151             "Architecture": "arm",
152             "portableBuild": "-portable"
153           }
154         },
155         {
156           "Name": "DotNet-CoreClr-Trusted-Windows-x86"
157         },
158         {
159           "Name": "DotNet-CoreClr-Trusted-Windows-x86",
160           "Parameters": {
161             "portableBuild": "-portable"
162           }
163         }
164       ]
165     },
166     {
167       "Name": "Linux-CrossBuild",
168       "Definitions": [
169         {
170           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
171           "Parameters": {
172             "DockerTag": "ubuntu1404_cross_prereqs_v2",
173             "Architecture": "arm",
174             "Rid": "ubuntu.14.04"
175           },
176           "ReportingParameters": {
177             "OperatingSystem": "Ubuntu 14.04",
178             "SubType": "CrossBuild"
179           }
180         },
181         {
182           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
183           "Parameters": {
184             "DockerTag": "ubuntu1404_cross_prereqs_v2",
185             "Architecture": "arm",
186             "portableBuild": "-portable",
187             "Rid": "ubuntu.14.04"
188           },
189           "ReportingParameters": {
190             "OperatingSystem": "Ubuntu 14.04",
191             "SubType": "CrossBuild"
192           }
193         },
194         {
195           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
196           "Parameters": {
197             "DockerTag": "ubuntu1604_cross_prereqs_v2",
198             "Architecture": "arm",
199             "Rid": "ubuntu.16.04"
200           },
201           "ReportingParameters": {
202             "OperatingSystem": "Ubuntu 16.04",
203             "SubType": "CrossBuild"
204           }
205         }
206       ]
207     }
208   ],
209   "Pipelines": [
210     {
211       "Name": "Trusted-All-Release",
212       "Parameters": {
213         "TreatWarningsAsErrors": "false"
214       },
215       "BuildParameters": {
216         "PB_BuildType": "Release"
217       },
218       "DefinitionGroupRefs": [
219         "Product-Build"
220       ]
221     },
222     {
223       "Name": "Trusted-All-Debug",
224       "Parameters": {
225         "TreatWarningsAsErrors": "false"
226       },
227       "BuildParameters": {
228         "PB_BuildType": "Debug"
229       },
230       "DefinitionGroupRefs": [
231         "Product-Build"
232       ]
233     },
234     {
235       "Name": "Trusted-All-Checked",
236       "Parameters": {
237         "TreatWarningsAsErrors": "false"
238       },
239       "BuildParameters": {
240         "PB_BuildType": "Checked"
241       },
242       "DefinitionGroupRefs": [
243         "Product-Build"
244       ]
245     },
246     {
247       "Name": "Trusted-Crossbuild-Release",
248       "Parameters": {
249         "TreatWarningsAsErrors": "false"
250       },
251       "BuildParameters": {
252         "PB_BuildType": "Release"
253       },
254       "DefinitionGroupRefs": [
255         "Linux-CrossBuild"
256       ]
257     },
258     {
259       "Name": "Trusted-Crossbuild-Debug",
260       "Parameters": {
261         "TreatWarningsAsErrors": "false"
262       },
263       "BuildParameters": {
264         "PB_BuildType": "Debug"
265       },
266       "DefinitionGroupRefs": [
267         "Linux-CrossBuild"
268       ]
269     },
270     {
271       "Name": "Trusted-Crossbuild-Checked",
272       "Parameters": {
273         "TreatWarningsAsErrors": "false"
274       },
275       "BuildParameters": {
276         "PB_BuildType": "Checked"
277       },
278       "DefinitionGroupRefs": [
279         "Linux-CrossBuild"
280       ]
281     },
282     {
283       "Name": "Publish Packages to Feeds - Release",
284       "Parameters": {
285         "TreatWarningsAsErrors": "false"
286       },
287       "BuildParameters": {
288         "PB_BuildType": "Release"
289       },
290       "ReportingParameters": {
291         "SubType":  "Publish"
292       },
293       "Definitions": [
294         {
295           "Name": "DotNet-Trusted-Publish",
296           "Parameters": {
297             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
298             "GitHubRepositoryName": "coreclr",
299             "AzureContainerPackageGlob": "pkg\\*.nupkg",
300             "AzureContainerSymbolPackageGlob": "symbolpkg\\*.nupkg"
301           }
302         }
303       ],
304       "DependsOn": [
305         "Trusted-All-Release",
306         "Trusted-Crossbuild-Release"
307       ]
308     },
309     {
310       "Name": "Publish Packages to Drop - Debug",
311       "Parameters": {
312         "TreatWarningsAsErrors": "false"
313       },
314       "BuildParameters": {
315         "PB_BuildType": "Debug"
316       },
317       "ReportingParameters": {
318         "SubType": "Publish"
319       },
320       "Definitions": [
321         {
322           "Name": "DotNet-Trusted-Publish",
323           "Parameters": {
324             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
325             "GitHubRepositoryName": "coreclr"
326           }
327         }
328       ],
329       "DependsOn": [
330         "Trusted-All-Debug",
331         "Trusted-Crossbuild-Debug"
332       ]
333     },
334     {
335       "Name": "Publish Packages to Drop - Checked",
336       "Parameters": {
337         "TreatWarningsAsErrors": "false"
338       },
339       "BuildParameters": {
340         "PB_BuildType": "Checked"
341       },
342       "ReportingParameters": {
343         "SubType": "Publish"
344       },
345
346       "Definitions": [
347         {
348           "Name": "DotNet-Trusted-Publish",
349           "Parameters": {
350             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
351             "GitHubRepositoryName": "coreclr"
352           }
353         }
354       ],
355       "DependsOn": [
356         "Trusted-All-Checked",
357         "Trusted-Crossbuild-Checked"
358       ]
359     },
360     {
361       "Name": "Build And Run Tests - Release",
362       "Parameters": {
363         "TreatWarningsAsErrors": "false"
364       },
365       "BuildParameters": {
366         "PB_BuildType": "Release"
367       },
368       "Definitions": [
369         {
370           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
371           "Parameters": {
372             "TargetsWindows": "true",
373             "Rid": "windows_nt-x64",
374             "TargetQueues": "windows.10.amd64",
375             "TestContainerSuffix": "windows10",
376             "RuntimeIDArg": " "
377           },
378           "ReportingParameters": {
379             "OperatingSystem": "Windows"
380           }
381         },
382         {
383           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
384           "Parameters": {
385             "TargetsWindows": "false",
386             "Rid": "osx.10.12-x64",
387             "TargetQueues": "osx.1012.amd64",
388             "TestContainerSuffix": "osx1012",
389             "RuntimeIDArg": "runtimeid osx.10.12-x64"
390           },
391           "ReportingParameters": {
392             "OperatingSystem": "OSX"
393           }
394         },
395         {
396           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
397           "Parameters": {
398             "TargetsWindows": "false",
399             "Rid": "linux-x64",
400             "TargetQueues": "debian.82.amd64,fedora.25.amd64,redhat.72.amd64,ubuntu.1404.amd64,ubuntu.1604.amd64,ubuntu.1610.amd64",
401             "TestContainerSuffix": "linux",
402             "RuntimeIDArg": "runtimeid linux-x64"
403           },
404           "ReportingParameters": {
405             "OperatingSystem": "RedHat 7"
406           }
407         }
408       ],
409       "DependsOn": [
410         "Trusted-All-Release"
411       ]
412     }
413   ]
414 }