92 lines
3.3 KiB
YAML
92 lines
3.3 KiB
YAML
stages:
|
|
- stage: PVR_Publish
|
|
dependsOn: validate
|
|
variables:
|
|
- template: ../common-variables.yml
|
|
displayName: Validation Channel
|
|
jobs:
|
|
- template: ../setup-maestro-vars.yml
|
|
|
|
- job:
|
|
displayName: Publish to Static Feed
|
|
dependsOn: setupMaestroVars
|
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], variables.PublicValidationRelease_30_Channel_Id)
|
|
variables:
|
|
- group: DotNet-Blob-Feed
|
|
- group: Publish-Build-Assets
|
|
- name: BARBuildId
|
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
|
|
pool:
|
|
vmImage: 'windows-2019'
|
|
steps:
|
|
- task: DownloadBuildArtifacts@0
|
|
displayName: Download Package Artifacts
|
|
inputs:
|
|
buildType: current
|
|
artifactName: PackageArtifacts
|
|
|
|
- task: DownloadBuildArtifacts@0
|
|
displayName: Download Blob Artifacts
|
|
inputs:
|
|
buildType: current
|
|
artifactName: BlobArtifacts
|
|
|
|
- task: DownloadBuildArtifacts@0
|
|
displayName: Download Asset Manifests
|
|
inputs:
|
|
buildType: current
|
|
artifactName: AssetManifests
|
|
|
|
- task: PowerShell@2
|
|
displayName: Publish
|
|
inputs:
|
|
filePath: eng\common\sdk-task.ps1
|
|
arguments: -task PublishToPackageFeed -restore -msbuildEngine dotnet
|
|
/p:AccountKeyToStaticFeed='$(dotnetfeed-storage-access-key-1)'
|
|
/p:BARBuildId=$(BARBuildId)
|
|
/p:MaestroApiEndpoint='https://maestro-prod.westus2.cloudapp.azure.com'
|
|
/p:BuildAssetRegistryToken='$(MaestroAccessToken)'
|
|
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
|
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
|
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
|
|
/p:ArtifactsCategory='$(_DotNetArtifactsCategory)'
|
|
/p:OverrideAssetsWithSameName=true
|
|
/p:PassIfExistingItemIdentical=true
|
|
/p:Configuration=Release
|
|
|
|
|
|
- stage: PVR_PublishValidation
|
|
displayName: Publish Validation
|
|
variables:
|
|
- template: ../common-variables.yml
|
|
jobs:
|
|
- template: ../setup-maestro-vars.yml
|
|
|
|
- job:
|
|
displayName: Gather Drop
|
|
dependsOn: setupMaestroVars
|
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], variables.PublicValidationRelease_30_Channel_Id)
|
|
variables:
|
|
- name: BARBuildId
|
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
|
|
- group: Publish-Build-Assets
|
|
pool:
|
|
vmImage: 'windows-2019'
|
|
steps:
|
|
- task: PowerShell@2
|
|
displayName: Setup Darc CLI
|
|
inputs:
|
|
targetType: filePath
|
|
filePath: '$(Build.SourcesDirectory)/eng/common/darc-init.ps1'
|
|
|
|
- task: PowerShell@2
|
|
displayName: Run Darc gather-drop
|
|
inputs:
|
|
targetType: inline
|
|
script: |
|
|
darc gather-drop --non-shipping --continue-on-error --id $(BARBuildId) --output-dir $(Agent.BuildDirectory)/Temp/Drop/ --bar-uri https://maestro-prod.westus2.cloudapp.azure.com --password $(MaestroAccessToken) --latest-location
|
|
|
|
- template: ../promote-build.yml
|
|
parameters:
|
|
ChannelId: ${{ variables.PublicValidationRelease_30_Channel_Id }}
|