diff options
Diffstat (limited to 'buildpipeline/pipelines.json')
-rw-r--r-- | buildpipeline/pipelines.json | 547 |
1 files changed, 547 insertions, 0 deletions
diff --git a/buildpipeline/pipelines.json b/buildpipeline/pipelines.json new file mode 100644 index 0000000000..a06f054c5a --- /dev/null +++ b/buildpipeline/pipelines.json @@ -0,0 +1,547 @@ +{ + "Repository": "coreclr", + "Definitions": { + "Path": ".", + "Type": "VSTS", + "BaseUrl": "https://devdiv.visualstudio.com/DefaultCollection" + }, + "DefinitionGroups": [ + { + "Name": "Product-Build", + "Definitions": [ + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "debian82_prereqs_2", + "Rid": "debian.8" + }, + "ReportingParameters": { + "OperatingSystem": "Debian 8.2", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "rhel7_prereqs_2", + "Rid": "rhel.7" + }, + "ReportingParameters": { + "OperatingSystem": "RedHat 7", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "ubuntu1404_prereqs_v3", + "Rid": "ubuntu.14.04" + }, + "ReportingParameters": { + "OperatingSystem": "Ubuntu 14.04", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "ubuntu1604_prereqs", + "Rid": "ubuntu.16.04" + }, + "ReportingParameters": { + "OperatingSystem": "Ubuntu 16.04", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "ubuntu1610_prereqs_v2", + "Rid": "ubuntu.16.10" + }, + "ReportingParameters": { + "OperatingSystem": "Ubuntu 16.10", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "fedora24_prereqs_v4", + "Rid": "fedora.24" + }, + "ReportingParameters": { + "OperatingSystem": "Fedora 24", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "opensuse421_prereqs_v3", + "Rid": "opensuse.42.1" + }, + "ReportingParameters": { + "OperatingSystem": "openSUSE 42.1", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "alpine_prereqs", + "Rid": "alpine.3.4.3" + }, + "ReportingParameters": { + "OperatingSystem": "Alpine 3.4.3", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux", + "Parameters": { + "DockerTag": "rhel7_prereqs_2", + "portableBuild": "-portable", + "Rid": "linux" + }, + "ReportingParameters": { + "OperatingSystem": "Linux", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Mac", + "Parameters": { + "Rid": "osx.10.12" + }, + "ReportingParameters": { + "OperatingSystem": "OSX 10.12", + "Type": "build/product/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Mac", + "Parameters": { + "Rid": "osx", + "portableBuild": "-portable" + }, + "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/", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows", + "Parameters": { + "Architecture": "x64", + "portableBuild": "-portable" + }, + "ReportingParameters": { + "OperatingSystem": "Windows", + "Type": "build/product/", + "SubType" : "PortableBuild", + "Architecture": "x64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows", + "Parameters": { + "Architecture": "arm64" + }, + "ReportingParameters": { + "OperatingSystem": "Windows", + "Type": "build/product/", + "Architecture": "arm64", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows", + "Parameters": { + "Architecture": "arm64", + "portableBuild": "-portable" + }, + "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/", + "Architecture": "arm", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows", + "Parameters": { + "Architecture": "arm", + "portableBuild": "-portable" + }, + "ReportingParameters": { + "OperatingSystem": "Windows", + "Type": "build/product/", + "SubType" : "PortableBuild", + "Architecture": "arm", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows-x86", + "ReportingParameters": { + "OperatingSystem": "Windows", + "Type": "build/product/", + "Architecture": "x86", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Windows-x86", + "Parameters": { + "portableBuild": "-portable" + }, + "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": "ubuntu1404_cross_prereqs_v2", + "Architecture": "arm", + "Rid": "ubuntu.14.04" + }, + "ReportingParameters": { + "OperatingSystem": "Ubuntu 14.04", + "SubType": "CrossBuild", + "Type": "build/product/", + "Architecture": "arm", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild", + "Parameters": { + "DockerTag": "ubuntu1404_cross_prereqs_v2", + "Architecture": "arm", + "portableBuild": "-portable", + "Rid": "ubuntu.14.04" + }, + "ReportingParameters": { + "OperatingSystem": "Linux", + "SubType": "PortableCrossBuild", + "Type": "build/product/", + "Architecture": "arm", + "PB_BuildType": null + } + }, + { + "Name": "DotNet-CoreClr-Trusted-Linux-Crossbuild", + "Parameters": { + "DockerTag": "ubuntu1604_cross_prereqs_v2", + "Architecture": "arm", + "Rid": "ubuntu.16.04" + }, + "ReportingParameters": { + "OperatingSystem": "Ubuntu 16.04", + "SubType": "CrossBuild", + "Type": "build/product/", + "Architecture": "arm", + "PB_BuildType": null + } + } + ] + } + ], + "Pipelines": [ + { + "Name": "Trusted-All-Release", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Release" + }, + "ReportingParameters": { + "PB_BuildType": "Release" + }, + "DefinitionGroupRefs": [ + "Product-Build" + ] + }, + { + "Name": "Trusted-All-Debug", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Debug" + }, + "ReportingParameters": { + "PB_BuildType": "Debug" + }, + "DefinitionGroupRefs": [ + "Product-Build" + ] + }, + { + "Name": "Trusted-All-Checked", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Checked" + }, + "ReportingParameters": { + "PB_BuildType": "Checked" + }, + "DefinitionGroupRefs": [ + "Product-Build" + ] + }, + { + "Name": "Trusted-Crossbuild-Release", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Release" + }, + "ReportingParameters": { + "PB_BuildType": "Release" + }, + "DefinitionGroupRefs": [ + "Linux-CrossBuild" + ] + }, + { + "Name": "Trusted-Crossbuild-Debug", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Debug" + }, + "ReportingParameters": { + "PB_BuildType": "Debug" + }, + "DefinitionGroupRefs": [ + "Linux-CrossBuild" + ] + }, + { + "Name": "Trusted-Crossbuild-Checked", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Checked" + }, + "ReportingParameters": { + "PB_BuildType": "Checked" + }, + "DefinitionGroupRefs": [ + "Linux-CrossBuild" + ] + }, + { + "Name": "Publish Packages to Feeds - Release", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Release" + }, + "Definitions": [ + { + "Name": "DotNet-Trusted-Publish", + "Parameters": { + "VstsRepositoryName": "DotNet-CoreCLR-Trusted", + "GitHubRepositoryName": "coreclr", + "AzureContainerPackageGlob": "pkg\\*.nupkg", + "AzureContainerSymbolPackageGlob": "symbolpkg\\*.nupkg" + }, + "ReportingParameters": { + "SubType": "Publish", + "Type": "build/publish/", + "PB_BuildType": "Release" + } + } + ], + "DependsOn": [ + "Trusted-All-Release", + "Trusted-Crossbuild-Release" + ] + }, + { + "Name": "Publish Packages to Drop - Debug", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Debug" + }, + "Definitions": [ + { + "Name": "DotNet-Trusted-Publish", + "Parameters": { + "VstsRepositoryName": "DotNet-CoreCLR-Trusted", + "GitHubRepositoryName": "coreclr" + }, + "ReportingParameters": { + "SubType": "Publish", + "Type": "build/publish/", + "PB_BuildType": "Debug" + } + } + ], + "DependsOn": [ + "Trusted-All-Debug", + "Trusted-Crossbuild-Debug" + ] + }, + { + "Name": "Publish Packages to Drop - Checked", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Checked" + }, + "Definitions": [ + { + "Name": "DotNet-Trusted-Publish", + "Parameters": { + "VstsRepositoryName": "DotNet-CoreCLR-Trusted", + "GitHubRepositoryName": "coreclr" + }, + "ReportingParameters": { + "SubType": "Publish", + "Type": "build/publish/", + "PB_BuildType": "Checked" + } + } + ], + "DependsOn": [ + "Trusted-All-Checked", + "Trusted-Crossbuild-Checked" + ] + }, + { + "Name": "Build And Run Tests - Release", + "Parameters": { + "TreatWarningsAsErrors": "false" + }, + "BuildParameters": { + "PB_BuildType": "Release" + }, + "Definitions": [ + { + "Name": "Dotnet-CoreClr-Trusted-BuildTests", + "Parameters": { + "TargetsWindows": "true", + "Rid": "windows_nt-x64", + "TargetQueues": "windows.10.amd64", + "TestContainerSuffix": "windows10", + "RuntimeIDArg": " " + }, + "ReportingParameters": { + "OperatingSystem": "Windows", + "SubType": "Build-Tests", + "Type": "build/product/", + "PB_BuildType": "Release" + } + }, + { + "Name": "Dotnet-CoreClr-Trusted-BuildTests", + "Parameters": { + "TargetsWindows": "false", + "Rid": "osx.10.12-x64", + "TargetQueues": "osx.1012.amd64", + "TestContainerSuffix": "osx1012", + "RuntimeIDArg": "runtimeid osx.10.12-x64" + }, + "ReportingParameters": { + "OperatingSystem": "OSX", + "SubType": "Build-Tests", + "Type": "build/product/", + "PB_BuildType": "Release" + } + }, + { + "Name": "Dotnet-CoreClr-Trusted-BuildTests", + "Parameters": { + "TargetsWindows": "false", + "Rid": "linux-x64", + "TargetQueues": "debian.82.amd64,fedora.25.amd64,redhat.72.amd64,ubuntu.1404.amd64,ubuntu.1604.amd64,ubuntu.1610.amd64", + "TestContainerSuffix": "linux", + "RuntimeIDArg": "runtimeid linux-x64" + }, + "ReportingParameters": { + "OperatingSystem": "RedHat 7", + "SubType": "Build-Tests", + "Type": "build/product/", + "PB_BuildType": "Release" + } + } + ], + "DependsOn": [ + "Trusted-All-Release" + ] + } + ] +}
\ No newline at end of file |