Move EncodingTable and CodePageDataItem to System.Text namespace (#17061)
[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     "SkipBranchAndVersionOverrides": "false"
8   },
9   "PrivateRun": {
10     "property-overrides": {
11       "PB_PublishType": ""
12     }
13   },
14   "DefinitionGroups": [
15     {
16       "Name": "Product-Build",
17       "Definitions": [
18         {
19           "Name": "DotNet-CoreClr-Trusted-Linux",
20           "Parameters": {
21             "DockerTag": "centos-7-d485f41-20173404063424",
22             "Rid": "linux"
23           },
24           "ReportingParameters": {
25             "OperatingSystem": "Linux",
26             "Type": "build/product/",
27             "Architecture": "x64",
28             "PB_BuildType": null
29           }
30         },
31         {
32           "Name": "DotNet-CoreClr-Trusted-Linux",
33           "Parameters": {
34             "DockerTag": "centos-6-376e1a3-20174311014331",
35             "Rid": "rhel.6",
36             "PB_AdditionalBuildArgs": "-portablebuild=false"
37           },
38           "ReportingParameters": {
39             "OperatingSystem": "RedHat6",
40             "Type": "build/product/",
41             "Architecture": "x64",
42             "PB_BuildType": null
43           }
44         },              
45         {
46           "Name": "DotNet-CoreClr-Trusted-Linux",
47           "Parameters": {
48             "DockerTag": "alpine-3.6-3148f11-20171119021156",
49             "Rid": "alpine.3.6",
50             "PB_AdditionalBuildArgs": "-portablebuild=false"
51           },
52           "ReportingParameters": {
53             "OperatingSystem": "Alpine3.6",
54             "Type": "build/product/",
55             "Architecture": "x64",
56             "PB_BuildType": null
57           }
58         },    
59         {
60           "Name": "DotNet-CoreClr-Trusted-Mac",
61           "Parameters": {
62             "Rid": "osx"
63           },
64           "ReportingParameters": {
65             "OperatingSystem": "OSX",
66             "Type": "build/product/",
67             "SubType": "PortableBuild",
68             "Architecture": "x64",
69             "PB_BuildType": null
70           }
71         },
72         {
73           "Name": "DotNet-CoreClr-Trusted-Windows",
74           "Parameters": {
75             "Architecture": "x64"
76           },
77           "ReportingParameters": {
78             "OperatingSystem": "Windows",
79             "Type": "build/product/",
80             "SubType" : "PortableBuild",
81             "Architecture": "x64",
82             "PB_BuildType": null
83           }
84         },
85         {
86           "Name": "DotNet-CoreClr-Trusted-Windows",
87           "Parameters": {
88             "Architecture": "arm64",
89             "ToolsetArgs": "toolset_dir C:\\tools\\clr"
90           },
91           "ReportingParameters": {
92             "OperatingSystem": "Windows",
93             "Type": "build/product/",
94             "SubType" : "PortableBuild",
95             "Architecture": "arm64",
96             "PB_BuildType": null
97           }
98         },
99         {
100           "Name": "DotNet-CoreClr-Trusted-Windows",
101           "Parameters": {
102             "Architecture": "arm"
103           },
104           "ReportingParameters": {
105             "OperatingSystem": "Windows",
106             "Type": "build/product/",
107             "SubType" : "PortableBuild",
108             "Architecture": "arm",
109             "PB_BuildType": null
110           }
111         },
112         {
113           "Name": "DotNet-CoreClr-Trusted-Windows-x86",
114           "Parameters": {
115             "Architecture": "x86"
116           },
117           "ReportingParameters": {
118             "OperatingSystem": "Windows",
119             "Type": "build/product/",
120             "SubType" : "PortableBuild",
121             "Architecture": "x86",
122             "PB_BuildType": null
123           }
124         }
125       ]
126     },
127     {
128       "Name": "Linux-CrossBuild",
129       "Definitions": [
130         {
131           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
132           "Parameters": {
133             "DockerTag": "ubuntu-14.04-cross-e435274-20180317125300",
134             "Architecture": "arm",
135             "Rid": "linux",
136             "CrossArchitecture": "x86",
137             "CrossArchBuildArgs": "crosscomponent",
138             "CrossArchBuildPackagesArgs": "-__DoCrossArchBuild=1",
139             "CAC_ROOTFS_DIR": "/crossrootfs/$(CrossArchitecture)"
140           },
141           "ReportingParameters": {
142             "OperatingSystem": "Linux",
143             "SubType": "PortableCrossBuild",
144             "Type": "build/product/",
145             "Architecture": "arm",
146             "PB_BuildType": null
147           }
148         },
149         {
150           "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild",
151           "Parameters": {
152             "DockerTag": "ubuntu-16.04-cross-arm64-a3ae44b-20180315221921",
153             "Architecture": "arm64",
154             "Rid": "linux"
155           },
156           "ReportingParameters": {
157             "OperatingSystem": "Linux",
158             "SubType": "PortableCrossBuild",
159             "Type": "build/product/",
160             "Architecture": "arm64",
161             "PB_BuildType": null
162           }
163         }
164       ]
165     }
166   ],
167   "Pipelines": [
168     {
169       "Name": "Trusted-All-Release",
170       "Parameters": {
171         "TreatWarningsAsErrors": "false"
172       },
173       "BuildParameters": {
174         "PB_BuildType": "Release",
175         "PublishFlat": "false",
176         "PB_EnforcePGO": "enforcepgo"
177       },
178       "ReportingParameters": {
179         "PB_BuildType": "Release"
180       },
181       "DefinitionGroupRefs": [
182         "Product-Build"
183       ]
184     },
185     {
186       "Name": "Trusted-All-Debug",
187       "Parameters": {
188         "TreatWarningsAsErrors": "false"
189       },
190       "BuildParameters": {
191         "PB_BuildType": "Debug",
192         "PublishFlat": "true"
193       },
194       "ReportingParameters": {
195         "PB_BuildType": "Debug"
196       },
197       "DefinitionGroupRefs": [
198         "Product-Build"
199       ]
200     },
201     {
202       "Name": "Trusted-All-Checked",
203       "Parameters": {
204         "TreatWarningsAsErrors": "false"
205       },
206       "BuildParameters": {
207         "PB_BuildType": "Checked",
208         "PublishFlat": "true"
209       },
210       "ReportingParameters": {
211         "PB_BuildType": "Checked"
212       },
213       "DefinitionGroupRefs": [
214         "Product-Build"
215       ]
216     },
217     {
218       "Name": "Trusted-Crossbuild-Release",
219       "Parameters": {
220         "TreatWarningsAsErrors": "false"
221       },
222       "BuildParameters": {
223         "PB_BuildType": "Release",
224         "PublishFlat": "false"
225       },
226       "ReportingParameters": {
227         "PB_BuildType": "Release"
228       },
229       "DefinitionGroupRefs": [
230         "Linux-CrossBuild"
231       ]
232     },
233     {
234       "Name": "Trusted-Crossbuild-Debug",
235       "Parameters": {
236         "TreatWarningsAsErrors": "false"
237       },
238       "BuildParameters": {
239         "PB_BuildType": "Debug",
240         "PublishFlat": "true"
241       },
242       "ReportingParameters": {
243         "PB_BuildType": "Debug"
244       },
245       "DefinitionGroupRefs": [
246         "Linux-CrossBuild"
247       ]
248     },
249     {
250       "Name": "Trusted-Crossbuild-Checked",
251       "Parameters": {
252         "TreatWarningsAsErrors": "false"
253       },
254       "BuildParameters": {
255         "PB_BuildType": "Checked",
256         "PublishFlat": "true"
257       },
258       "ReportingParameters": {
259         "PB_BuildType": "Checked"
260       },
261       "DefinitionGroupRefs": [
262         "Linux-CrossBuild"
263       ]
264     },
265     {
266       "Name": "Publish Packages to Feeds - Release",
267       "Parameters": {
268         "TreatWarningsAsErrors": "false"
269       },
270       "BuildParameters": {
271         "PB_BuildType": "Release"
272       },
273       "Definitions": [
274         {
275           "Name": "DotNet-Trusted-Publish",
276           "SkipBranchAndVersionOverrides": "true",
277           "Parameters": {
278             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
279             "GitHubRepositoryName": "coreclr"
280           },
281           "ReportingParameters": {
282             "TaskName":  "Publish",
283             "Type": "build/publish/",
284             "ConfigurationGroup": "Release"
285           }
286         }
287       ],
288       "DependsOn": [
289         "Trusted-All-Release",
290         "Trusted-Crossbuild-Release"
291       ]
292     },
293     {
294       "Name": "Publish Packages to Drop - Debug",
295       "Parameters": {
296         "TreatWarningsAsErrors": "false"
297       },
298       "BuildParameters": {
299         "PB_BuildType": "Debug"
300       },
301       "Definitions": [
302         {
303           "Name": "DotNet-Trusted-Publish",
304           "SkipBranchAndVersionOverrides": "true",
305           "Parameters": {
306             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
307             "GitHubRepositoryName": "coreclr"
308           },
309           "ReportingParameters": {
310             "TaskName": "Publish",
311             "Type": "build/publish/",
312             "ConfigurationGroup": "Debug"
313           }
314         }
315       ],
316       "DependsOn": [
317         "Trusted-All-Debug",
318         "Trusted-Crossbuild-Debug"
319       ]
320     },
321     {
322       "Name": "Publish Symbols - Release",
323       "Parameters": {
324         "TreatWarningsAsErrors": "false"
325       },
326       "BuildParameters": {
327         "PB_BuildType": "Release"
328       },
329       "Definitions": [
330         {
331           "Name": "DotNet-Trusted-Publish-Symbols",
332           "SkipBranchAndVersionOverrides": "true",
333           "Parameters": {
334           },
335           "ReportingParameters": {
336             "TaskName": "Symbol Publish",
337             "Type": "build/publish/",
338             "ConfigurationGroup": "Release"
339           }
340         }
341       ],
342       "DependsOn": [
343         "Trusted-All-Release",
344         "Trusted-Crossbuild-Release"
345       ]
346     },
347     {
348       "Name": "Publish Packages to Drop - Checked",
349       "Parameters": {
350         "TreatWarningsAsErrors": "false"
351       },
352       "BuildParameters": {
353         "PB_BuildType": "Checked"
354       },
355       "Definitions": [
356         {
357           "Name": "DotNet-Trusted-Publish",
358           "SkipBranchAndVersionOverrides": "true",
359           "Parameters": {
360             "VstsRepositoryName": "DotNet-CoreCLR-Trusted",
361             "GitHubRepositoryName": "coreclr"
362           },
363           "ReportingParameters": {
364             "TaskName": "Publish",
365             "Type": "build/publish/",
366             "ConfigurationGroup": "Checked"
367           }
368         }
369       ],
370       "DependsOn": [
371         "Trusted-All-Checked",
372         "Trusted-Crossbuild-Checked"
373       ]
374     }
375   ]
376 }