Update dependencies from https://github.com/dotnet/arcade build 20190923.5
[mono-project.git] / eng / common / templates / post-build / channels / netcore-dev-5.yml
blob6c8dff54245cf251340dc31a63ed6e83f01afeab
1 parameters:
2   artifactsPublishingAdditionalParameters: ''
3   dependsOn:
4   - Validate
5   publishInstallersAndChecksums: false
6   symbolPublishingAdditionalParameters: ''
8 stages:
9 - stage: NetCore_Dev5_Publish
10   dependsOn: ${{ parameters.dependsOn }}
11   variables:
12     - template: ../common-variables.yml
13   displayName: .NET Core 5 Dev Publishing
14   jobs:
15   - template: ../setup-maestro-vars.yml
17   - job:
18     displayName: Symbol Publishing
19     dependsOn: setupMaestroVars
20     condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_5_Dev_Channel_Id))
21     variables:
22       - group: DotNet-Symbol-Server-Pats
23     pool:
24       vmImage: 'windows-2019'
25     steps:
26       - task: DownloadBuildArtifacts@0
27         displayName: Download Blob Artifacts
28         inputs:
29           artifactName: 'BlobArtifacts'
30         continueOnError: true
32       - task: DownloadBuildArtifacts@0
33         displayName: Download PDB Artifacts
34         inputs:
35           artifactName: 'PDBArtifacts'
36         continueOnError: true
38       - task: PowerShell@2
39         displayName: Publish
40         inputs:
41           filePath: eng\common\sdk-task.ps1
42           arguments: -task PublishToSymbolServers -restore -msbuildEngine dotnet
43             /p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
44             /p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
45             /p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
46             /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
47             /p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
48             /p:Configuration=Release
49             ${{ parameters.symbolPublishingAdditionalParameters }}
51   - job: publish_assets
52     displayName: Publish Assets
53     dependsOn: setupMaestroVars
54     variables:
55       - group: DotNet-Blob-Feed
56       - group: AzureDevOps-Artifact-Feeds-Pats
57       - name: BARBuildId
58         value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
59       - name: IsStableBuild
60         value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
61     condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_5_Dev_Channel_Id))
62     pool:
63       vmImage: 'windows-2019'
64     steps:
65       - task: DownloadBuildArtifacts@0
66         displayName: Download Package Artifacts
67         inputs:
68           buildType: current
69           artifactName: PackageArtifacts
71       - task: DownloadBuildArtifacts@0
72         displayName: Download Blob Artifacts
73         inputs:
74           buildType: current
75           artifactName: BlobArtifacts
77       - task: DownloadBuildArtifacts@0
78         displayName: Download Asset Manifests
79         inputs:
80           buildType: current
81           artifactName: AssetManifests
83       - task: NuGetToolInstaller@1
84         displayName: 'Install NuGet.exe'
86       # This is necessary whenever we want to publish/restore to an AzDO private feed
87       - task: NuGetAuthenticate@0
88         displayName: 'Authenticate to AzDO Feeds'
90       - task: PowerShell@2
91         displayName: Enable cross-org publishing
92         inputs:
93           filePath: eng\common\enable-cross-org-publishing.ps1
94           arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
96       - task: PowerShell@2
97         displayName: Publish Assets
98         inputs:
99           filePath: eng\common\sdk-task.ps1
100           arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
101             /p:ArtifactsCategory=$(_DotNetArtifactsCategory)
102             /p:IsStableBuild=$(IsStableBuild)
103             /p:IsInternalBuild=$(IsInternalBuild)
104             /p:RepositoryName=$(Build.Repository.Name)
105             /p:CommitSha=$(Build.SourceVersion)
106             /p:NugetPath=$(NuGetExeToolPath)
107             /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
108             /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
109             /p:BARBuildId=$(BARBuildId)
110             /p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
111             /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
112             /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
113             /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
114             /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
115             /p:Configuration=Release
116             /p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
117             /p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
118             /p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
119             /p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
120             /p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
121             /p:PublishToAzureDevOpsNuGetFeeds=true
122             /p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
123             /p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
124             /p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
125             /p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
126             /p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
127             /p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
128             ${{ parameters.artifactsPublishingAdditionalParameters }}
130       - template: ../../steps/promote-build.yml
131         parameters:
132           ChannelId: ${{ variables.NetCore_5_Dev_Channel_Id }}