Add remaining PGO legs for the VMR (#19311)
This commit is contained in:
parent
9414834ce9
commit
27a51dedf2
2 changed files with 53 additions and 1 deletions
|
@ -231,7 +231,7 @@ jobs:
|
|||
|
||||
- ${{ if eq(parameters.runTests, 'True') }}:
|
||||
- script: |
|
||||
call $(sourcesPath)\build.cmd -ci -prepareMachine -test /p:TargetOS=${{ parameters.targetOS }} /p:TargetArchitecture=${{ parameters.targetArchitecture }} ${{ parameters.extraProperties }}
|
||||
call $(sourcesPath)\build.cmd -ci -prepareMachine -test /bl:artifacts/log/Release/Test.binlog /p:TargetOS=${{ parameters.targetOS }} /p:TargetArchitecture=${{ parameters.targetArchitecture }} ${{ parameters.extraProperties }}
|
||||
displayName: Run Tests
|
||||
|
||||
- ${{ else }}:
|
||||
|
@ -367,6 +367,10 @@ jobs:
|
|||
sourceOnlyArgs="$sourceOnlyArgs --source-only /p:SmokeTestsWarnOnSdkContentDiffs=true /p:SmokeTestsExcludeOmniSharpTests=${{ parameters.excludeOmniSharpTests }}"
|
||||
fi
|
||||
|
||||
if [[ -n "${{ parameters.extraProperties }}" ]]; then
|
||||
extraBuildProperties="$extraBuildProperties ${{ parameters.extraProperties }}"
|
||||
fi
|
||||
|
||||
# Only use Docker when a container is specified
|
||||
if [[ -n "${{ parameters.container }}" ]]; then
|
||||
docker run --rm $dockerVolumeArgs -w /vmr ${{ parameters.container }} ./build.sh /bl:artifacts/log/Release/Test.binlog --test $sourceOnlyArgs $extraBuildProperties $(additionalBuildArgs)
|
||||
|
|
|
@ -684,6 +684,19 @@ stages:
|
|||
targetOS: linux
|
||||
targetArchitecture: x64
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Mariner_x64_Cross_Pgo
|
||||
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
|
||||
vmrBranch: ${{ variables.VmrBranch }}
|
||||
architecture: x64
|
||||
pool: ${{ parameters.pool_Linux }}
|
||||
container: ${{ variables.marinerX64CrossContainer }}
|
||||
crossRootFs: '/crossrootfs/x64'
|
||||
targetOS: linux
|
||||
targetArchitecture: x64
|
||||
extraProperties: /p:PgoInstrument=true
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Mariner_x64_Cross_Mono
|
||||
|
@ -734,6 +747,19 @@ stages:
|
|||
targetOS: linux
|
||||
targetArchitecture: arm64
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Mariner_x64_Cross_Pgo
|
||||
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
|
||||
vmrBranch: ${{ variables.VmrBranch }}
|
||||
architecture: arm64
|
||||
pool: ${{ parameters.pool_Linux }}
|
||||
container: ${{ variables.marinerArm64CrossContainer }}
|
||||
crossRootFs: '/crossrootfs/arm64'
|
||||
targetOS: linux
|
||||
targetArchitecture: arm64
|
||||
extraProperties: /p:PgoInstrument=true
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Mariner_x64_Cross_Mono
|
||||
|
@ -897,3 +923,25 @@ stages:
|
|||
targetOS: windows
|
||||
targetArchitecture: x64
|
||||
extraProperties: /p:PgoInstrument=true
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Windows_Pgo
|
||||
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
|
||||
vmrBranch: ${{ variables.VmrBranch }}
|
||||
architecture: x86
|
||||
pool: ${{ parameters.pool_Windows }}
|
||||
targetOS: windows
|
||||
targetArchitecture: x86
|
||||
extraProperties: /p:PgoInstrument=true
|
||||
|
||||
- template: ../jobs/vmr-build.yml
|
||||
parameters:
|
||||
buildName: Windows_Pgo
|
||||
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
|
||||
vmrBranch: ${{ variables.VmrBranch }}
|
||||
architecture: arm64
|
||||
pool: ${{ parameters.pool_Windows }}
|
||||
targetOS: windows
|
||||
targetArchitecture: arm64
|
||||
extraProperties: /p:PgoInstrument=true
|
||||
|
|
Loading…
Reference in a new issue