{ "Repository": "coreclr", "Definitions": { "Path": ".", "Type": "VSTS", "BaseUrl": "https://devdiv.visualstudio.com/DefaultCollection", "SkipBranchAndVersionOverrides": "false" }, "PrivateRun": { "property-overrides": { "PB_PublishType": "" } }, "DefinitionGroups": [ { "Name": "Product-Build", "Definitions": [ { "Name": "DotNet-CoreClr-Trusted-Linux", "Parameters": { "DockerTag": "centos-7-d485f41-20173404063424", "Rid": "linux" }, "ReportingParameters": { "OperatingSystem": "Linux", "Type": "build/product/", "Architecture": "x64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Linux", "Parameters": { "DockerTag": "centos-6-376e1a3-20174311014331", "Rid": "rhel.6", "PB_AdditionalBuildArgs": "-portablebuild=false" }, "ReportingParameters": { "OperatingSystem": "RedHat6", "Type": "build/product/", "Architecture": "x64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Linux", "Parameters": { "DockerTag": "alpine-3.6-3148f11-20171119021156", "Rid": "linux-musl", "PB_OutputRID": "linux-musl-x64", "PB_AdditionalBuildArgs": "-portablebuild=false" }, "ReportingParameters": { "OperatingSystem": "Linux-musl", "Type": "build/product/", "Architecture": "x64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Mac", "Parameters": { "Rid": "osx" }, "ReportingParameters": { "OperatingSystem": "OSX", "Type": "build/product/", "SubType": "PortableBuild", "Architecture": "x64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Windows", "Parameters": { "Architecture": "x64" }, "ReportingParameters": { "OperatingSystem": "Windows", "Type": "build/product/", "SubType" : "PortableBuild", "Architecture": "x64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Windows", "Parameters": { "Architecture": "arm64", "ToolsetArgs": "toolset_dir C:\\tools\\clr" }, "ReportingParameters": { "OperatingSystem": "Windows", "Type": "build/product/", "SubType" : "PortableBuild", "Architecture": "arm64", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Windows", "Parameters": { "Architecture": "arm" }, "ReportingParameters": { "OperatingSystem": "Windows", "Type": "build/product/", "SubType" : "PortableBuild", "Architecture": "arm", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Windows-x86", "Parameters": { "Architecture": "x86" }, "ReportingParameters": { "OperatingSystem": "Windows", "Type": "build/product/", "SubType" : "PortableBuild", "Architecture": "x86", "PB_BuildType": null } } ] }, { "Name": "Linux-CrossBuild", "Definitions": [ { "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild", "Parameters": { "DockerTag": "ubuntu-14.04-cross-e435274-20180426002420", "Architecture": "arm", "Rid": "linux", "CrossArchitecture": "x86", "CrossArchBuildArgs": "crosscomponent", "CrossArchBuildPackagesArgs": "-__DoCrossArchBuild=1", "CAC_ROOTFS_DIR": "/crossrootfs/$(CrossArchitecture)" }, "ReportingParameters": { "OperatingSystem": "Linux", "SubType": "PortableCrossBuild", "Type": "build/product/", "Architecture": "arm", "PB_BuildType": null } }, { "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild", "Parameters": { "DockerTag": "ubuntu-16.04-cross-arm64-a3ae44b-20180315221921", "Architecture": "arm64", "Rid": "linux", "CrossArchBuildArgs": "crosscomponent", "CrossArchBuildPackagesArgs": "-__DoCrossArchBuild=1" }, "ReportingParameters": { "OperatingSystem": "Linux", "SubType": "PortableCrossBuild", "Type": "build/product/", "Architecture": "arm64", "PB_BuildType": null } } ] } ], "Pipelines": [ { "Name": "Trusted-All-Release", "Parameters": { "TreatWarningsAsErrors": "false" }, "BuildParameters": { "PB_BuildType": "Release", "PublishFlat": "false", "PB_EnforcePGO": "enforcepgo" }, "ReportingParameters": { "PB_BuildType": "Release" }, "DefinitionGroupRefs": [ "Product-Build" ] }, { "Name": "Trusted-Crossbuild-Release", "Parameters": { "TreatWarningsAsErrors": "false" }, "BuildParameters": { "PB_BuildType": "Release", "PublishFlat": "false" }, "ReportingParameters": { "PB_BuildType": "Release" }, "DefinitionGroupRefs": [ "Linux-CrossBuild" ] }, { "Name": "Publish Packages to Feeds - Release", "Parameters": { "TreatWarningsAsErrors": "false" }, "BuildParameters": { "PB_BuildType": "Release" }, "Definitions": [ { "Name": "DotNet-Trusted-Publish", "SkipBranchAndVersionOverrides": "true", "Parameters": { "VstsRepositoryName": "DotNet-CoreCLR-Trusted", "GitHubRepositoryName": "coreclr" }, "ReportingParameters": { "TaskName": "Publish", "Type": "build/publish/", "ConfigurationGroup": "Release" } } ], "DependsOn": [ "Trusted-All-Release", "Trusted-Crossbuild-Release" ] }, { "Name": "Publish Symbols - Release", "Parameters": { "TreatWarningsAsErrors": "false" }, "BuildParameters": { "PB_BuildType": "Release" }, "Definitions": [ { "Name": "DotNet-Trusted-Publish-Symbols", "SkipBranchAndVersionOverrides": "true", "Parameters": { }, "ReportingParameters": { "TaskName": "Symbol Publish", "Type": "build/publish/", "ConfigurationGroup": "Release" } } ], "DependsOn": [ "Trusted-All-Release", "Trusted-Crossbuild-Release" ] } ] }