Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 15 additions & 4 deletions eng/pipelines/common/xplat-setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,13 +89,24 @@ jobs:

# Official Build Windows Pool
${{ if and(eq(parameters.osGroup, 'Windows_NT'), ne(variables['System.TeamProject'], 'public')) }}:
name: NetCoreInternal-Pool
queue: BuildPool.Windows.10.Amd64.VS2019
${{ if eq(parameters.jobParameters.useVsPreviewPool, true) }}:
name: NetCoreInternal-Pool
queue: BuildPool.Windows.10.Amd64.VS2019.Pre

${{ if ne(parameters.jobParameters.useVsPreviewPool, true) }}:
name: NetCoreInternal-Pool
queue: BuildPool.Windows.10.Amd64.VS2019

# Public Windows Build Pool
${{ if and(eq(parameters.osGroup, 'Windows_NT'), eq(variables['System.TeamProject'], 'public')) }}:
name: NetCorePublic-Pool
queue: BuildPool.Windows.10.Amd64.VS2019.Open
${{ if eq(parameters.jobParameters.useVsPreviewPool, true) }}:
name: NetCorePublic-Pool
queue: BuildPool.Windows.10.Amd64.VS2019.Pre.Open

${{ if ne(parameters.jobParameters.useVsPreviewPool, true) }}:
name: NetCorePublic-Pool
queue: BuildPool.Windows.10.Amd64.VS2019.Open


${{ if eq(parameters.helixQueuesTemplate, '') }}:
${{ insert }}: ${{ parameters.jobParameters }}
Expand Down
16 changes: 15 additions & 1 deletion eng/pipelines/coreclr/perf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,28 @@ jobs:

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml
jobTemplate: /eng/pipelines/coreclr/templates/build-job.yml
buildConfig: release
platforms:
- Linux_x64
- Windows_NT_x64
- Windows_NT_x86
jobParameters:
testGroup: perf
useVsPreviewPool: false

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/libraries/build-job.yml
buildConfig: Release
platforms:
- Linux_x64
- Windows_NT_x64
- Windows_NT_x86
jobParameters:
useVsPreviewPool: true
liveRuntimeBuildConfig: release


- template: /eng/pipelines/common/platform-matrix.yml
parameters:
Expand Down
2 changes: 0 additions & 2 deletions eng/pipelines/libraries/base-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,6 @@ jobs:
# Windows variables
- ${{ if eq(parameters.osGroup, 'Windows_NT') }}:
- _runtimeOSArg: /p:RuntimeOS=win10
# Remove when: https://github.com/dotnet/runtime/issues/31888 is fixed.
- _warnAsErrorArg: -warnAsError:0

# Non-Windows variables
- ${{ if ne(parameters.osGroup, 'Windows_NT') }}:
Expand Down
27 changes: 27 additions & 0 deletions eng/pipelines/runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ jobs:
- Windows_NT_arm64
jobParameters:
testGroup: innerloop
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_coreclr.containsChange'], true),
Expand All @@ -154,6 +155,7 @@ jobs:
- OSX_x64
jobParameters:
testGroup: innerloop
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_coreclr.containsChange'], true),
Expand All @@ -180,6 +182,7 @@ jobs:
- Windows_NT_arm
- Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
testGroup: innerloop

#
Expand All @@ -193,6 +196,7 @@ jobs:
- Linux_x64
- Windows_NT_x64
jobParameters:
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_coreclr.containsChange'], true),
Expand All @@ -219,6 +223,7 @@ jobs:
# - Windows_NT_arm
# - Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_libraries.containsChange'], true),
Expand Down Expand Up @@ -246,6 +251,7 @@ jobs:
# - Windows_NT_arm
# - Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_libraries.containsChange'], true),
Expand Down Expand Up @@ -274,6 +280,7 @@ jobs:
# - Windows_NT_arm64
jobParameters:
llvm: true
useVsPreviewPool: false
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_libraries.containsChange'], true),
Expand Down Expand Up @@ -301,6 +308,7 @@ jobs:
# - Windows_NT_arm
# - Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
llvm: true
condition: >-
or(
Expand All @@ -326,6 +334,7 @@ jobs:
- Windows_NT_x86
jobParameters:
liveRuntimeBuildConfig: release
useVsPreviewPool: true

- template: /eng/pipelines/common/platform-matrix.yml
parameters:
Expand All @@ -339,6 +348,7 @@ jobs:
- Windows_NT_x64
jobParameters:
liveRuntimeBuildConfig: release
useVsPreviewPool: true
#
# Libraries Build that only run when libraries is changed
#
Expand All @@ -352,6 +362,7 @@ jobs:
- Windows_NT_x86
jobParameters:
liveRuntimeBuildConfig: release
useVsPreviewPool: true
condition: >-
or(
eq(dependencies.checkout.outputs['SetPathVars_libraries.containsChange'], true),
Expand All @@ -367,6 +378,7 @@ jobs:
- Windows_NT_x64
helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: true
isFullMatrix: ${{ variables.isFullMatrix }}
framework: net472
runTests: true
Expand All @@ -384,6 +396,7 @@ jobs:
- Windows_NT_x64
helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: true
isFullMatrix: ${{ variables.isFullMatrix }}
framework: allConfigurations
runTests: true
Expand All @@ -408,6 +421,7 @@ jobs:
- Windows_NT_arm
- Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
liveRuntimeBuildConfig: release
liveLibrariesBuildConfig: Release

Expand All @@ -421,6 +435,7 @@ jobs:
- Linux_musl_x64
- Windows_NT_x64
jobParameters:
useVsPreviewPool: false
liveRuntimeBuildConfig: release
liveLibrariesBuildConfig: ${{ variables.debugOnPrReleaseOnRolling }}

Expand All @@ -437,6 +452,7 @@ jobs:
- Linux_x64
- Windows_NT_x64
jobParameters:
useVsPreviewPool: false
isOfficialBuild: false
liveRuntimeBuildConfig: release
testScope: innerloop
Expand All @@ -460,6 +476,7 @@ jobs:
helixQueueGroup: pr
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
liveLibrariesBuildConfig: Release
condition: >-
or(
Expand All @@ -480,6 +497,7 @@ jobs:
- Windows_NT_arm
- Windows_NT_arm64
jobParameters:
useVsPreviewPool: false
testGroup: innerloop
liveLibrariesBuildConfig: Release
condition: >-
Expand All @@ -501,6 +519,7 @@ jobs:
- Linux_arm64
- Windows_NT_x64
jobParameters:
useVsPreviewPool: false
testGroup: innerloop
liveLibrariesBuildConfig: ${{ variables.debugOnPrReleaseOnRolling }}
condition: >-
Expand All @@ -524,6 +543,7 @@ jobs:
helixQueueGroup: pr
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
testGroup: innerloop
liveLibrariesBuildConfig: Release
condition: >-
Expand All @@ -543,6 +563,7 @@ jobs:
helixQueueGroup: pr
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
testGroup: innerloop
liveLibrariesBuildConfig: ${{ variables.debugOnPrReleaseOnRolling }}
condition: >-
Expand All @@ -566,6 +587,7 @@ jobs:
- Linux_x64
helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
isOfficialBuild: false
isFullMatrix: ${{ variables.isFullMatrix }}
testScope: innerloop
Expand All @@ -590,6 +612,7 @@ jobs:
- Windows_NT_x86
helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
isOfficialBuild: false
isFullMatrix: ${{ variables.isFullMatrix }}
testScope: innerloop
Expand Down Expand Up @@ -622,6 +645,7 @@ jobs:
- Windows_NT_x86
helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml
jobParameters:
useVsPreviewPool: false
isOfficialBuild: false
isFullMatrix: ${{ variables.isFullMatrix }}
testScope: innerloop
Expand All @@ -647,6 +671,7 @@ jobs:
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
helixQueueGroup: libraries
jobParameters:
useVsPreviewPool: false
testScope: innerloop
liveRuntimeBuildConfig: checked
dependsOnTestBuildConfiguration: ${{ variables.debugOnPrReleaseOnRolling }}
Expand All @@ -667,6 +692,7 @@ jobs:
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
helixQueueGroup: libraries
jobParameters:
useVsPreviewPool: false
testScope: innerloop
liveRuntimeBuildConfig: checked
dependsOnTestBuildConfiguration: ${{ variables.debugOnPrReleaseOnRolling }}
Expand All @@ -689,6 +715,7 @@ jobs:
helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml
helixQueueGroup: libraries
jobParameters:
useVsPreviewPool: false
testScope: innerloop
liveRuntimeBuildConfig: checked
dependsOnTestBuildConfiguration: ${{ variables.debugOnPrReleaseOnRolling }}
Expand Down