Skip to content

Commit 5b5f415

Browse files
authored
Validate VMR Shipping Packages (#45836)
1 parent 140e663 commit 5b5f415

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

eng/pipelines/templates/stages/vmr-build.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,3 +895,18 @@ stages:
895895
dotNetBuildPass: final
896896
primaryDependentJob: Windows_x64
897897
outputFolder: $(Build.ArtifactStagingDirectory)/artifacts
898+
899+
### VALIDATION ###
900+
- ${{ if and(parameters.isBuiltFromVmr, not(parameters.isSourceOnlyBuild), eq(variables['System.TeamProject'], 'internal')) }}:
901+
- stage: VMR_Validation
902+
displayName: VMR Validation
903+
dependsOn: VMR_Final_Join
904+
jobs:
905+
- job: ValidateSigning
906+
displayName: Validate Signing
907+
pool: ${{ parameters.pool_Windows }}
908+
timeoutInMinutes: 240
909+
steps:
910+
- template: ../steps/vmr-validate-signing.yml
911+
parameters:
912+
continueOnError: true
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
parameters:
2+
- name: continueOnError
3+
type: boolean
4+
default: false
5+
6+
steps:
7+
- task: DownloadBuildArtifacts@1
8+
inputs:
9+
artifactName: 'PackageArtifacts'
10+
downloadPath: $(Build.ArtifactStagingDirectory)
11+
checkDownloadedFiles: true
12+
displayName: Download Package Artifacts
13+
14+
# This is necessary whenever we want to publish/restore to an AzDO private feed
15+
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
16+
# otherwise it'll complain about accessing a private feed.
17+
- task: NuGetAuthenticate@1
18+
displayName: 'Authenticate to AzDO Feeds'
19+
20+
- task: PowerShell@2
21+
inputs:
22+
filePath: eng\common\sdk-task.ps1
23+
arguments: -task SigningValidation -restore -msbuildEngine vs
24+
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
25+
displayName: Validate Signing of Packages
26+
continueOnError: ${{ parameters.continueOnError }}

0 commit comments

Comments
 (0)