summaryrefslogtreecommitdiff
path: root/buildpipeline/pipelines.json
diff options
context:
space:
mode:
Diffstat (limited to 'buildpipeline/pipelines.json')
-rw-r--r--buildpipeline/pipelines.json547
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