Fix spacing in build-test.cmd in Pipeline
[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             "Type": "build/product/",
21             "Architecture": "x64",
22             "PB_BuildType": null
23           }
24         },
25         {
26           "Name": "DotNet-CoreClr-Trusted-Linux",
27           "Parameters": {
28             "DockerTag": "rhel7_prereqs_2",
29             "Rid": "rhel.7"
30           },
31           "ReportingParameters": {
32             "OperatingSystem": "RedHat 7",
33             "Type": "build/product/",
34             "Architecture": "x64",
35             "PB_BuildType": null
36           }
37         },
38         {
39           "Name": "DotNet-CoreClr-Trusted-Linux",
40           "Parameters": {
41             "DockerTag": "ubuntu1404_prereqs_v3",
42             "Rid": "ubuntu.14.04"
43           },
44           "ReportingParameters": {
45             "OperatingSystem": "Ubuntu 14.04",
46             "Type": "build/product/",
47             "Architecture": "x64",
48             "PB_BuildType": null
49           }
50         },
51         {
52           "Name": "DotNet-CoreClr-Trusted-Linux",
53           "Parameters": {
54             "DockerTag": "ubuntu1604_prereqs",
55             "Rid": "ubuntu.16.04"
56           },
57           "ReportingParameters": {
58             "OperatingSystem": "Ubuntu 16.04",
59             "Type": "build/product/",
60             "Architecture": "x64",
61             "PB_BuildType": null
62           }
63         },
64         {
65           "Name": "DotNet-CoreClr-Trusted-Linux",
66           "Parameters": {
67             "DockerTag": "ubuntu1610_prereqs_v2",
68             "Rid": "ubuntu.16.10"
69           },
70           "ReportingParameters": {
71             "OperatingSystem": "Ubuntu 16.10",
72             "Type": "build/product/",
73             "Architecture": "x64",
74             "PB_BuildType": null
75           }
76         },
77         {
78           "Name": "DotNet-CoreClr-Trusted-Linux",
79           "Parameters": {
80             "DockerTag": "fedora24_prereqs_v4",
81             "Rid": "fedora.24"
82           },
83           "ReportingParameters": {
84             "OperatingSystem": "Fedora 24",
85             "Type": "build/product/",
86             "Architecture": "x64",
87             "PB_BuildType": null
88           }
89         },
90         {
91           "Name": "DotNet-CoreClr-Trusted-Linux",
92           "Parameters": {
93             "DockerTag": "opensuse421_prereqs_v3",
94             "Rid": "opensuse.42.1"
95           },
96           "ReportingParameters": {
97             "OperatingSystem": "openSUSE 42.1",
98             "Type": "build/product/",
99             "Architecture": "x64",
100             "PB_BuildType": null
101           }
102         },
103         {
104           "Name": "DotNet-CoreClr-Trusted-Linux",
105           "Parameters": {
106             "DockerTag": "rhel7_prereqs_2",
107             "portableBuild": "-portable",
108             "Rid": "linux"
109           },
110           "ReportingParameters": {
111             "OperatingSystem": "Linux",
112             "Type": "build/product/",
113             "Architecture": "x64",
114             "PB_BuildType": null
115           }
116         },
117         {
118           "Name": "DotNet-CoreClr-Trusted-Mac",
119           "Parameters": {
120             "Rid": "osx.10.12"
121           },
122           "ReportingParameters": {
123             "OperatingSystem": "OSX 10.12",
124             "Type": "build/product/",
125             "Architecture": "x64",
126             "PB_BuildType": null
127           }
128         },
129         {
130           "Name": "DotNet-CoreClr-Trusted-Mac",
131           "Parameters": {
132             "Rid": "osx",
133             "portableBuild": "-portable"
134           },
135           "ReportingParameters": {
136             "OperatingSystem": "OSX",
137             "Type": "build/product/",
138             "SubType": "PortableBuild",
139             "Architecture": "x64",
140             "PB_BuildType": null
141           }
142         },
143         {
144           "Name": "DotNet-CoreClr-Trusted-Windows",
145           "Parameters": {
146             "Architecture": "x64"
147           },
148           "ReportingParameters": {
149             "OperatingSystem": "Windows",
150             "Type": "build/product/",
151             "Architecture": "x64",
152             "PB_BuildType": null
153           }
154         },
155         {
156           "Name": "DotNet-CoreClr-Trusted-Windows",
157           "Parameters": {
158             "Architecture": "x64",
159             "portableBuild": "-portable"
160           },
161           "ReportingParameters": {
162             "OperatingSystem": "Windows",
163             "Type": "build/product/",
164             "SubType" : "PortableBuild",
165             "Architecture": "x64",
166             "PB_BuildType": null
167           }
168         },
169         {
170           "Name": "DotNet-CoreClr-Trusted-Windows",
171           "Parameters": {
172             "Architecture": "arm64"
173           },
174           "ReportingParameters": {
175             "OperatingSystem": "Windows",
176             "Type": "build/product/",
177             "Architecture": "arm64",
178             "PB_BuildType": null
179           }
180         },
181         {
182           "Name": "DotNet-CoreClr-Trusted-Windows",
183           "Parameters": {
184             "Architecture": "arm64",
185             "portableBuild": "-portable"
186           },
187           "ReportingParameters": {
188             "OperatingSystem": "Windows",
189             "Type": "build/product/",
190             "SubType" : "PortableBuild",
191             "Architecture": "arm64",
192             "PB_BuildType": null
193           }
194         },
195         {
196           "Name": "DotNet-CoreClr-Trusted-Windows",
197           "Parameters": {
198             "Architecture": "arm"
199           },
200           "ReportingParameters": {
201             "OperatingSystem": "Windows",
202             "Type": "build/product/",
203             "Architecture": "arm",
204             "PB_BuildType": null
205           }
206         },
207         {
208           "Name": "DotNet-CoreClr-Trusted-Windows",
209           "Parameters": {
210             "Architecture": "arm",
211             "portableBuild": "-portable"
212           },
213           "ReportingParameters": {
214             "OperatingSystem": "Windows",
215             "Type": "build/product/",
216             "SubType" : "PortableBuild",
217             "Architecture": "arm",
218             "PB_BuildType": null
219           }
220         },
221         {
222           "Name": "DotNet-CoreClr-Trusted-Windows-x86",
223           "ReportingParameters": {
224             "OperatingSystem": "Windows",
225             "Type": "build/product/",
226             "Architecture": "x86",
227             "PB_BuildType": null
228           }
229         },
230         {
231           "Name": "DotNet-CoreClr-Trusted-Windows-x86",
232           "Parameters": {
233             "portableBuild": "-portable"
234           },
235           "ReportingParameters": {
236             "OperatingSystem": "Windows",
237             "Type": "build/product/",
238             "SubType" : "PortableBuild",
239             "Architecture": "x86",
240             "PB_BuildType": null
241           }
242         }
243       ]
244     },
245     {
246       "Name": "Linux-CrossBuild",
247       "Definitions": [
248         {
249           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
250           "Parameters": {
251             "DockerTag": "ubuntu-14.04-cross-0cd4667-20172211042239",
252             "Architecture": "arm",
253             "Rid": "ubuntu.14.04"
254           },
255           "ReportingParameters": {
256             "OperatingSystem": "Ubuntu 14.04",
257             "SubType": "CrossBuild",
258             "Type": "build/product/",
259             "Architecture": "arm",
260             "PB_BuildType": null
261           }
262         },
263         {
264           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
265           "Parameters": {
266             "DockerTag": "ubuntu-14.04-cross-0cd4667-20172211042239",
267             "Architecture": "arm",
268             "portableBuild": "-portable",
269             "Rid": "ubuntu.14.04"
270           },
271           "ReportingParameters": {
272             "OperatingSystem": "Linux",
273             "SubType": "PortableCrossBuild",
274             "Type": "build/product/",
275             "Architecture": "arm",
276             "PB_BuildType": null
277           }
278         },
279         {
280           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
281           "Parameters": {
282             "DockerTag": "ubuntu-16.04-cross-ef0ac75-20175511035548",
283             "Architecture": "arm",
284             "Rid": "ubuntu.16.04"
285           },
286           "ReportingParameters": {
287             "OperatingSystem": "Ubuntu 16.04",
288             "SubType": "CrossBuild",
289             "Type": "build/product/",
290             "Architecture": "arm",
291             "PB_BuildType": null
292           }
293         }
294       ]
295     }
296   ],
297   "Pipelines": [
298     {
299       "Name": "Trusted-All-Release",
300       "Parameters": {
301         "TreatWarningsAsErrors": "false"
302       },
303       "BuildParameters": {
304         "PB_BuildType": "Release"
305       },
306       "ReportingParameters": {
307         "PB_BuildType": "Release"
308       },
309       "DefinitionGroupRefs": [
310         "Product-Build"
311       ]
312     },
313     {
314       "Name": "Trusted-All-Debug",
315       "Parameters": {
316         "TreatWarningsAsErrors": "false"
317       },
318       "BuildParameters": {
319         "PB_BuildType": "Debug"
320       },
321       "ReportingParameters": {
322         "PB_BuildType": "Debug"
323       },
324       "DefinitionGroupRefs": [
325         "Product-Build"
326       ]
327     },
328     {
329       "Name": "Trusted-All-Checked",
330       "Parameters": {
331         "TreatWarningsAsErrors": "false"
332       },
333       "BuildParameters": {
334         "PB_BuildType": "Checked"
335       },
336       "ReportingParameters": {
337         "PB_BuildType": "Checked"
338       },
339       "DefinitionGroupRefs": [
340         "Product-Build"
341       ]
342     },
343     {
344       "Name": "Trusted-Crossbuild-Release",
345       "Parameters": {
346         "TreatWarningsAsErrors": "false"
347       },
348       "BuildParameters": {
349         "PB_BuildType": "Release"
350       },
351       "ReportingParameters": {
352         "PB_BuildType": "Release"
353       },
354       "DefinitionGroupRefs": [
355         "Linux-CrossBuild"
356       ]
357     },
358     {
359       "Name": "Trusted-Crossbuild-Debug",
360       "Parameters": {
361         "TreatWarningsAsErrors": "false"
362       },
363       "BuildParameters": {
364         "PB_BuildType": "Debug"
365       },
366       "ReportingParameters": {
367         "PB_BuildType": "Debug"
368       },
369       "DefinitionGroupRefs": [
370         "Linux-CrossBuild"
371       ]
372     },
373     {
374       "Name": "Trusted-Crossbuild-Checked",
375       "Parameters": {
376         "TreatWarningsAsErrors": "false"
377       },
378       "BuildParameters": {
379         "PB_BuildType": "Checked"
380       },
381       "ReportingParameters": {
382         "PB_BuildType": "Checked"
383       },
384       "DefinitionGroupRefs": [
385         "Linux-CrossBuild"
386       ]
387     },
388     {
389       "Name": "Publish Packages to Feeds - Release",
390       "Parameters": {
391         "TreatWarningsAsErrors": "false"
392       },
393       "BuildParameters": {
394         "PB_BuildType": "Release"
395       },
396       "Definitions": [
397         {
398           "Name": "DotNet-Trusted-Publish",
399           "Parameters": {
400             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
401             "GitHubRepositoryName": "coreclr",
402             "AzureContainerPackageGlob": "pkg\\*.nupkg",
403             "AzureContainerSymbolPackageGlob": "symbolpkg\\*.nupkg"
404           },
405           "ReportingParameters": {
406             "SubType":  "Publish",
407             "Type": "build/publish/",
408             "PB_BuildType": "Release"
409           }
410         }
411       ],
412       "DependsOn": [
413         "Trusted-All-Release",
414         "Trusted-Crossbuild-Release"
415       ]
416     },
417     {
418       "Name": "Publish Packages to Drop - Debug",
419       "Parameters": {
420         "TreatWarningsAsErrors": "false"
421       },
422       "BuildParameters": {
423         "PB_BuildType": "Debug"
424       },
425       "Definitions": [
426         {
427           "Name": "DotNet-Trusted-Publish",
428           "Parameters": {
429             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
430             "GitHubRepositoryName": "coreclr"
431           },
432           "ReportingParameters": {
433             "SubType": "Publish",
434             "Type": "build/publish/",
435             "PB_BuildType": "Debug"
436           }
437         }
438       ],
439       "DependsOn": [
440         "Trusted-All-Debug",
441         "Trusted-Crossbuild-Debug"
442       ]
443     },
444     {
445       "Name": "Publish Packages to Drop - Checked",
446       "Parameters": {
447         "TreatWarningsAsErrors": "false"
448       },
449       "BuildParameters": {
450         "PB_BuildType": "Checked"
451       },
452       "Definitions": [
453         {
454           "Name": "DotNet-Trusted-Publish",
455           "Parameters": {
456             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
457             "GitHubRepositoryName": "coreclr"
458           },
459           "ReportingParameters": {
460             "SubType": "Publish",
461             "Type": "build/publish/",
462             "PB_BuildType": "Checked"
463           }
464         }
465       ],
466       "DependsOn": [
467         "Trusted-All-Checked",
468         "Trusted-Crossbuild-Checked"
469       ]
470     },
471     {
472       "Name": "Build And Run Tests - Release",
473       "Parameters": {
474         "TreatWarningsAsErrors": "false"
475       },
476       "BuildParameters": {
477         "PB_BuildType": "Release"
478       },
479       "Definitions": [
480         {
481           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
482           "Parameters": {
483             "HelixJobType": "test/functional/cli/",
484             "TargetsWindows": "true",
485             "Rid": "win-x64",
486             "TargetQueues": "windows.10.amd64",
487             "TestContainerSuffix": "windows",
488           },
489           "ReportingParameters": {
490             "OperatingSystem": "Windows",
491             "SubType":  "Build-Tests",
492             "Type": "build/product/",
493             "PB_BuildType": "Release"
494           }
495         },
496         {
497           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
498           "Parameters": {
499             "HelixJobType": "test/functional/r2r/cli/",
500             "TargetsWindows": "true",
501             "Rid": "win-x64",
502             "TargetQueues": "windows.10.amd64",
503             "TestContainerSuffix": "windows-r2r",
504             "CrossgenArg": "Crossgen "
505           },
506           "ReportingParameters": {
507             "OperatingSystem": "Windows",
508             "SubType":  "Build-Tests-R2R",
509             "Type": "build/product/",
510             "PB_BuildType": "Release"
511           }
512         },
513         {
514           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
515           "Parameters": {
516             "HelixJobType": "test/functional/cli/",
517             "TargetsWindows": "false",
518             "Rid": "osx-x64",
519             "TargetQueues": "osx.1012.amd64",
520             "TestContainerSuffix": "osx",
521             "TargetsNonWindowsArg": "TargetsNonWindows "
522           },
523           "ReportingParameters": {
524             "OperatingSystem": "OSX",
525             "SubType":  "Build-Tests",
526             "Type": "build/product/",
527             "PB_BuildType": "Release"
528           }
529         },
530         {
531           "Name": "Dotnet-CoreClr-Trusted-BuildTests",
532           "Parameters": {
533             "HelixJobType": "test/functional/cli/",
534             "TargetsWindows": "false",
535             "Rid": "linux-x64",
536             "TargetQueues": "debian.82.amd64,fedora.25.amd64,redhat.72.amd64,ubuntu.1404.amd64,ubuntu.1604.amd64,ubuntu.1610.amd64",
537             "TestContainerSuffix": "linux",
538             "TargetsNonWindowsArg": "TargetsNonWindows "
539           },
540           "ReportingParameters": {
541             "OperatingSystem": "RedHat 7",
542             "SubType":  "Build-Tests",
543             "Type": "build/product/",
544             "PB_BuildType": "Release"
545           }
546         }
547       ],
548       "DependsOn": [
549         "Trusted-All-Release"
550       ]
551     }
552   ]
553 }