|
@@ -8,7 +8,7 @@ parameters:
|
|
|
inline: true
|
|
inline: true
|
|
|
|
|
|
|
|
# Only used if inline==false. When set to true will stall the current build until
|
|
# Only used if inline==false. When set to true will stall the current build until
|
|
|
- # the Promotion Pipeline build finishes. Otherwise, the current build will continue
|
|
|
|
|
|
|
+ # the Promotion Pipeline build finishes. Otherwise, the current build will continue
|
|
|
# execution concurrently with the promotion build.
|
|
# execution concurrently with the promotion build.
|
|
|
waitPublishingFinish: true
|
|
waitPublishingFinish: true
|
|
|
|
|
|
|
@@ -37,11 +37,11 @@ parameters:
|
|
|
# Which stages should finish execution before post-build stages start
|
|
# Which stages should finish execution before post-build stages start
|
|
|
validateDependsOn:
|
|
validateDependsOn:
|
|
|
- build
|
|
- build
|
|
|
- publishDependsOn:
|
|
|
|
|
|
|
+ publishDependsOn:
|
|
|
- Validate
|
|
- Validate
|
|
|
|
|
|
|
|
# Channel ID's instantiated in this file.
|
|
# Channel ID's instantiated in this file.
|
|
|
- # When adding a new channel implementation the call to `check-channel-consistency.ps1`
|
|
|
|
|
|
|
+ # When adding a new channel implementation the call to `check-channel-consistency.ps1`
|
|
|
# needs to be updated with the new channel ID
|
|
# needs to be updated with the new channel ID
|
|
|
NetEngLatestChannelId: 2
|
|
NetEngLatestChannelId: 2
|
|
|
NetEngValidationChannelId: 9
|
|
NetEngValidationChannelId: 9
|
|
@@ -65,178 +65,182 @@ parameters:
|
|
|
VS167ChannelId: 1011
|
|
VS167ChannelId: 1011
|
|
|
VS168ChannelId: 1154
|
|
VS168ChannelId: 1154
|
|
|
VSMasterChannelId: 1012
|
|
VSMasterChannelId: 1012
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
stages:
|
|
stages:
|
|
|
-- stage: Validate
|
|
|
|
|
- dependsOn: ${{ parameters.validateDependsOn }}
|
|
|
|
|
- displayName: Validate Build Assets
|
|
|
|
|
- variables:
|
|
|
|
|
- - template: common-variables.yml
|
|
|
|
|
- jobs:
|
|
|
|
|
- - template: setup-maestro-vars.yml
|
|
|
|
|
- parameters:
|
|
|
|
|
- BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+- ${{ if or(and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')), eq( parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}:
|
|
|
|
|
+ - stage: Validate
|
|
|
|
|
+ dependsOn: ${{ parameters.validateDependsOn }}
|
|
|
|
|
+ displayName: Validate Build Assets
|
|
|
|
|
+ variables:
|
|
|
|
|
+ - template: common-variables.yml
|
|
|
|
|
+ jobs:
|
|
|
|
|
+ - template: setup-maestro-vars.yml
|
|
|
|
|
+ parameters:
|
|
|
|
|
+ BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
+
|
|
|
|
|
+ - ${{ if and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')) }}:
|
|
|
|
|
+ - job:
|
|
|
|
|
+ displayName: Post-build Checks
|
|
|
|
|
+ dependsOn: setupMaestroVars
|
|
|
|
|
+ variables:
|
|
|
|
|
+ - name: TargetChannels
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'] ]
|
|
|
|
|
+ pool:
|
|
|
|
|
+ vmImage: 'windows-2019'
|
|
|
|
|
+ steps:
|
|
|
|
|
+ - task: PowerShell@2
|
|
|
|
|
+ displayName: Maestro Channels Consistency
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
|
|
|
|
|
+ arguments: -PromoteToChannels "$(TargetChannels)"
|
|
|
|
|
+ -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.NetDev6ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview8ChannelId}},${{parameters.Net5RC1ChannelId}},${{parameters.Net5RC2ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{parameters.VS168ChannelId}},${{parameters.VSMasterChannelId}}
|
|
|
|
|
|
|
|
- - ${{ if and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')) }}:
|
|
|
|
|
- job:
|
|
- job:
|
|
|
- displayName: Post-build Checks
|
|
|
|
|
|
|
+ displayName: NuGet Validation
|
|
|
dependsOn: setupMaestroVars
|
|
dependsOn: setupMaestroVars
|
|
|
- variables:
|
|
|
|
|
- - name: TargetChannels
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'] ]
|
|
|
|
|
|
|
+ condition: eq( ${{ parameters.enableNugetValidation }}, 'true')
|
|
|
pool:
|
|
pool:
|
|
|
vmImage: 'windows-2019'
|
|
vmImage: 'windows-2019'
|
|
|
|
|
+ variables:
|
|
|
|
|
+ - name: AzDOProjectName
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
+ - name: AzDOPipelineId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
+ - name: AzDOBuildId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
steps:
|
|
steps:
|
|
|
|
|
+ - task: DownloadBuildArtifacts@0
|
|
|
|
|
+ displayName: Download Package Artifacts
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ buildType: specific
|
|
|
|
|
+ buildVersionToDownload: specific
|
|
|
|
|
+ project: $(AzDOProjectName)
|
|
|
|
|
+ pipeline: $(AzDOPipelineId)
|
|
|
|
|
+ buildId: $(AzDOBuildId)
|
|
|
|
|
+ artifactName: PackageArtifacts
|
|
|
|
|
+
|
|
|
- task: PowerShell@2
|
|
- task: PowerShell@2
|
|
|
- displayName: Maestro Channels Consistency
|
|
|
|
|
|
|
+ displayName: Validate
|
|
|
inputs:
|
|
inputs:
|
|
|
- filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
|
|
|
|
|
- arguments: -PromoteToChannels "$(TargetChannels)"
|
|
|
|
|
- -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.NetDev6ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview8ChannelId}},${{parameters.Net5RC1ChannelId}},${{parameters.Net5RC2ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{parameters.VS168ChannelId}},${{parameters.VSMasterChannelId}}
|
|
|
|
|
-
|
|
|
|
|
- - job:
|
|
|
|
|
- displayName: NuGet Validation
|
|
|
|
|
- dependsOn: setupMaestroVars
|
|
|
|
|
- condition: eq( ${{ parameters.enableNugetValidation }}, 'true')
|
|
|
|
|
- pool:
|
|
|
|
|
- vmImage: 'windows-2019'
|
|
|
|
|
- variables:
|
|
|
|
|
- - name: AzDOProjectName
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
- - name: AzDOPipelineId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
- - name: AzDOBuildId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
|
|
- steps:
|
|
|
|
|
- - task: DownloadBuildArtifacts@0
|
|
|
|
|
- displayName: Download Package Artifacts
|
|
|
|
|
- inputs:
|
|
|
|
|
- buildType: specific
|
|
|
|
|
- buildVersionToDownload: specific
|
|
|
|
|
- project: $(AzDOProjectName)
|
|
|
|
|
- pipeline: $(AzDOPipelineId)
|
|
|
|
|
- buildId: $(AzDOBuildId)
|
|
|
|
|
- artifactName: PackageArtifacts
|
|
|
|
|
-
|
|
|
|
|
- - task: PowerShell@2
|
|
|
|
|
- displayName: Validate
|
|
|
|
|
- inputs:
|
|
|
|
|
- filePath: $(Build.SourcesDirectory)/eng/common/post-build/nuget-validation.ps1
|
|
|
|
|
- arguments: -PackagesPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/
|
|
|
|
|
- -ToolDestinationPath $(Agent.BuildDirectory)/Extract/
|
|
|
|
|
-
|
|
|
|
|
- - job:
|
|
|
|
|
- displayName: Signing Validation
|
|
|
|
|
- dependsOn: setupMaestroVars
|
|
|
|
|
- condition: eq( ${{ parameters.enableSigningValidation }}, 'true')
|
|
|
|
|
- variables:
|
|
|
|
|
- - template: common-variables.yml
|
|
|
|
|
- - name: AzDOProjectName
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
- - name: AzDOPipelineId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
- - name: AzDOBuildId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
|
|
- pool:
|
|
|
|
|
- vmImage: 'windows-2019'
|
|
|
|
|
- steps:
|
|
|
|
|
- - ${{ if eq(parameters.useBuildManifest, true) }}:
|
|
|
|
|
|
|
+ filePath: $(Build.SourcesDirectory)/eng/common/post-build/nuget-validation.ps1
|
|
|
|
|
+ arguments: -PackagesPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/
|
|
|
|
|
+ -ToolDestinationPath $(Agent.BuildDirectory)/Extract/
|
|
|
|
|
+
|
|
|
|
|
+ - job:
|
|
|
|
|
+ displayName: Signing Validation
|
|
|
|
|
+ dependsOn: setupMaestroVars
|
|
|
|
|
+ condition: eq( ${{ parameters.enableSigningValidation }}, 'true')
|
|
|
|
|
+ variables:
|
|
|
|
|
+ - template: common-variables.yml
|
|
|
|
|
+ - name: AzDOProjectName
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
+ - name: AzDOPipelineId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
+ - name: AzDOBuildId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
|
|
+ pool:
|
|
|
|
|
+ vmImage: 'windows-2019'
|
|
|
|
|
+ steps:
|
|
|
|
|
+ - ${{ if eq(parameters.useBuildManifest, true) }}:
|
|
|
|
|
+ - task: DownloadBuildArtifacts@0
|
|
|
|
|
+ displayName: Download build manifest
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ buildType: specific
|
|
|
|
|
+ buildVersionToDownload: specific
|
|
|
|
|
+ project: $(AzDOProjectName)
|
|
|
|
|
+ pipeline: $(AzDOPipelineId)
|
|
|
|
|
+ buildId: $(AzDOBuildId)
|
|
|
|
|
+ artifactName: BuildManifests
|
|
|
- task: DownloadBuildArtifacts@0
|
|
- task: DownloadBuildArtifacts@0
|
|
|
- displayName: Download build manifest
|
|
|
|
|
|
|
+ displayName: Download Package Artifacts
|
|
|
inputs:
|
|
inputs:
|
|
|
buildType: specific
|
|
buildType: specific
|
|
|
buildVersionToDownload: specific
|
|
buildVersionToDownload: specific
|
|
|
project: $(AzDOProjectName)
|
|
project: $(AzDOProjectName)
|
|
|
pipeline: $(AzDOPipelineId)
|
|
pipeline: $(AzDOPipelineId)
|
|
|
buildId: $(AzDOBuildId)
|
|
buildId: $(AzDOBuildId)
|
|
|
- artifactName: BuildManifests
|
|
|
|
|
- - task: DownloadBuildArtifacts@0
|
|
|
|
|
- displayName: Download Package Artifacts
|
|
|
|
|
- inputs:
|
|
|
|
|
- buildType: specific
|
|
|
|
|
- buildVersionToDownload: specific
|
|
|
|
|
- project: $(AzDOProjectName)
|
|
|
|
|
- pipeline: $(AzDOPipelineId)
|
|
|
|
|
- buildId: $(AzDOBuildId)
|
|
|
|
|
- artifactName: PackageArtifacts
|
|
|
|
|
-
|
|
|
|
|
- # This is necessary whenever we want to publish/restore to an AzDO private feed
|
|
|
|
|
- # Since sdk-task.ps1 tries to restore packages we need to do this authentication here
|
|
|
|
|
- # otherwise it'll complain about accessing a private feed.
|
|
|
|
|
- - task: NuGetAuthenticate@0
|
|
|
|
|
- displayName: 'Authenticate to AzDO Feeds'
|
|
|
|
|
-
|
|
|
|
|
- - task: PowerShell@2
|
|
|
|
|
- displayName: Enable cross-org publishing
|
|
|
|
|
- inputs:
|
|
|
|
|
- filePath: eng\common\enable-cross-org-publishing.ps1
|
|
|
|
|
- arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
|
|
|
|
-
|
|
|
|
|
- # Signing validation will optionally work with the buildmanifest file which is downloaded from
|
|
|
|
|
- # Azure DevOps above.
|
|
|
|
|
- - task: PowerShell@2
|
|
|
|
|
- displayName: Validate
|
|
|
|
|
- inputs:
|
|
|
|
|
- filePath: eng\common\sdk-task.ps1
|
|
|
|
|
- arguments: -task SigningValidation -restore -msbuildEngine vs
|
|
|
|
|
- /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
|
|
|
|
|
- /p:SignCheckExclusionsFile='$(Build.SourcesDirectory)/eng/SignCheckExclusionsFile.txt'
|
|
|
|
|
- ${{ parameters.signingValidationAdditionalParameters }}
|
|
|
|
|
-
|
|
|
|
|
- - template: ../steps/publish-logs.yml
|
|
|
|
|
- parameters:
|
|
|
|
|
- StageLabel: 'Validation'
|
|
|
|
|
- JobLabel: 'Signing'
|
|
|
|
|
-
|
|
|
|
|
- - job:
|
|
|
|
|
- displayName: SourceLink Validation
|
|
|
|
|
- dependsOn: setupMaestroVars
|
|
|
|
|
- condition: eq( ${{ parameters.enableSourceLinkValidation }}, 'true')
|
|
|
|
|
- variables:
|
|
|
|
|
- - template: common-variables.yml
|
|
|
|
|
- - name: AzDOProjectName
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
- - name: AzDOPipelineId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
- - name: AzDOBuildId
|
|
|
|
|
- value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
|
|
- pool:
|
|
|
|
|
- vmImage: 'windows-2019'
|
|
|
|
|
- steps:
|
|
|
|
|
- - task: DownloadBuildArtifacts@0
|
|
|
|
|
- displayName: Download Blob Artifacts
|
|
|
|
|
- inputs:
|
|
|
|
|
- buildType: specific
|
|
|
|
|
- buildVersionToDownload: specific
|
|
|
|
|
- project: $(AzDOProjectName)
|
|
|
|
|
- pipeline: $(AzDOPipelineId)
|
|
|
|
|
- buildId: $(AzDOBuildId)
|
|
|
|
|
- artifactName: BlobArtifacts
|
|
|
|
|
-
|
|
|
|
|
- - task: PowerShell@2
|
|
|
|
|
- displayName: Validate
|
|
|
|
|
- inputs:
|
|
|
|
|
- filePath: $(Build.SourcesDirectory)/eng/common/post-build/sourcelink-validation.ps1
|
|
|
|
|
- arguments: -InputPath $(Build.ArtifactStagingDirectory)/BlobArtifacts/
|
|
|
|
|
- -ExtractPath $(Agent.BuildDirectory)/Extract/
|
|
|
|
|
- -GHRepoName $(Build.Repository.Name)
|
|
|
|
|
- -GHCommit $(Build.SourceVersion)
|
|
|
|
|
- -SourcelinkCliVersion $(SourceLinkCLIVersion)
|
|
|
|
|
- continueOnError: true
|
|
|
|
|
-
|
|
|
|
|
- - template: /eng/common/templates/job/execute-sdl.yml
|
|
|
|
|
- parameters:
|
|
|
|
|
- enable: ${{ parameters.SDLValidationParameters.enable }}
|
|
|
|
|
|
|
+ artifactName: PackageArtifacts
|
|
|
|
|
+
|
|
|
|
|
+ # This is necessary whenever we want to publish/restore to an AzDO private feed
|
|
|
|
|
+ # Since sdk-task.ps1 tries to restore packages we need to do this authentication here
|
|
|
|
|
+ # otherwise it'll complain about accessing a private feed.
|
|
|
|
|
+ - task: NuGetAuthenticate@0
|
|
|
|
|
+ displayName: 'Authenticate to AzDO Feeds'
|
|
|
|
|
+
|
|
|
|
|
+ - task: PowerShell@2
|
|
|
|
|
+ displayName: Enable cross-org publishing
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ filePath: eng\common\enable-cross-org-publishing.ps1
|
|
|
|
|
+ arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
|
|
|
|
+
|
|
|
|
|
+ # Signing validation will optionally work with the buildmanifest file which is downloaded from
|
|
|
|
|
+ # Azure DevOps above.
|
|
|
|
|
+ - task: PowerShell@2
|
|
|
|
|
+ displayName: Validate
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ filePath: eng\common\sdk-task.ps1
|
|
|
|
|
+ arguments: -task SigningValidation -restore -msbuildEngine vs
|
|
|
|
|
+ /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
|
|
|
|
|
+ /p:SignCheckExclusionsFile='$(Build.SourcesDirectory)/eng/SignCheckExclusionsFile.txt'
|
|
|
|
|
+ ${{ parameters.signingValidationAdditionalParameters }}
|
|
|
|
|
+
|
|
|
|
|
+ - template: ../steps/publish-logs.yml
|
|
|
|
|
+ parameters:
|
|
|
|
|
+ StageLabel: 'Validation'
|
|
|
|
|
+ JobLabel: 'Signing'
|
|
|
|
|
+
|
|
|
|
|
+ - job:
|
|
|
|
|
+ displayName: SourceLink Validation
|
|
|
dependsOn: setupMaestroVars
|
|
dependsOn: setupMaestroVars
|
|
|
- additionalParameters: ${{ parameters.SDLValidationParameters.params }}
|
|
|
|
|
- continueOnError: ${{ parameters.SDLValidationParameters.continueOnError }}
|
|
|
|
|
- artifactNames: ${{ parameters.SDLValidationParameters.artifactNames }}
|
|
|
|
|
- downloadArtifacts: ${{ parameters.SDLValidationParameters.downloadArtifacts }}
|
|
|
|
|
|
|
+ condition: eq( ${{ parameters.enableSourceLinkValidation }}, 'true')
|
|
|
|
|
+ variables:
|
|
|
|
|
+ - template: common-variables.yml
|
|
|
|
|
+ - name: AzDOProjectName
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
|
|
|
|
|
+ - name: AzDOPipelineId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
|
|
|
|
|
+ - name: AzDOBuildId
|
|
|
|
|
+ value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
|
|
|
|
|
+ pool:
|
|
|
|
|
+ vmImage: 'windows-2019'
|
|
|
|
|
+ steps:
|
|
|
|
|
+ - task: DownloadBuildArtifacts@0
|
|
|
|
|
+ displayName: Download Blob Artifacts
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ buildType: specific
|
|
|
|
|
+ buildVersionToDownload: specific
|
|
|
|
|
+ project: $(AzDOProjectName)
|
|
|
|
|
+ pipeline: $(AzDOPipelineId)
|
|
|
|
|
+ buildId: $(AzDOBuildId)
|
|
|
|
|
+ artifactName: BlobArtifacts
|
|
|
|
|
+
|
|
|
|
|
+ - task: PowerShell@2
|
|
|
|
|
+ displayName: Validate
|
|
|
|
|
+ inputs:
|
|
|
|
|
+ filePath: $(Build.SourcesDirectory)/eng/common/post-build/sourcelink-validation.ps1
|
|
|
|
|
+ arguments: -InputPath $(Build.ArtifactStagingDirectory)/BlobArtifacts/
|
|
|
|
|
+ -ExtractPath $(Agent.BuildDirectory)/Extract/
|
|
|
|
|
+ -GHRepoName $(Build.Repository.Name)
|
|
|
|
|
+ -GHCommit $(Build.SourceVersion)
|
|
|
|
|
+ -SourcelinkCliVersion $(SourceLinkCLIVersion)
|
|
|
|
|
+ continueOnError: true
|
|
|
|
|
+
|
|
|
|
|
+ - template: /eng/common/templates/job/execute-sdl.yml
|
|
|
|
|
+ parameters:
|
|
|
|
|
+ enable: ${{ parameters.SDLValidationParameters.enable }}
|
|
|
|
|
+ dependsOn: setupMaestroVars
|
|
|
|
|
+ additionalParameters: ${{ parameters.SDLValidationParameters.params }}
|
|
|
|
|
+ continueOnError: ${{ parameters.SDLValidationParameters.continueOnError }}
|
|
|
|
|
+ artifactNames: ${{ parameters.SDLValidationParameters.artifactNames }}
|
|
|
|
|
+ downloadArtifacts: ${{ parameters.SDLValidationParameters.downloadArtifacts }}
|
|
|
|
|
|
|
|
- ${{ if or(ge(parameters.publishingInfraVersion, 3), eq(parameters.inline, 'false')) }}:
|
|
- ${{ if or(ge(parameters.publishingInfraVersion, 3), eq(parameters.inline, 'false')) }}:
|
|
|
- stage: publish_using_darc
|
|
- stage: publish_using_darc
|
|
|
- dependsOn: Validate
|
|
|
|
|
|
|
+ ${{ if or(eq(parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}:
|
|
|
|
|
+ dependsOn: Validate
|
|
|
|
|
+ ${{ if and(ne(parameters.enableNugetValidation, 'true'), ne(parameters.enableSigningValidation, 'true'), ne(parameters.enableSourceLinkValidation, 'true'), ne(parameters.SDLValidationParameters.enable, 'true')) }}:
|
|
|
|
|
+ dependsOn: ${{ parameters.validateDependsOn }}
|
|
|
displayName: Publish using Darc
|
|
displayName: Publish using Darc
|
|
|
variables:
|
|
variables:
|
|
|
- template: common-variables.yml
|
|
- template: common-variables.yml
|
|
@@ -259,7 +263,7 @@ stages:
|
|
|
displayName: Publish Using Darc
|
|
displayName: Publish Using Darc
|
|
|
inputs:
|
|
inputs:
|
|
|
filePath: $(Build.SourcesDirectory)/eng/common/post-build/publish-using-darc.ps1
|
|
filePath: $(Build.SourcesDirectory)/eng/common/post-build/publish-using-darc.ps1
|
|
|
- arguments: -BuildId $(BARBuildId)
|
|
|
|
|
|
|
+ arguments: -BuildId $(BARBuildId)
|
|
|
-PublishingInfraVersion ${{ parameters.PublishingInfraVersion }}
|
|
-PublishingInfraVersion ${{ parameters.PublishingInfraVersion }}
|
|
|
-AzdoToken '$(publishing-dnceng-devdiv-code-r-build-re)'
|
|
-AzdoToken '$(publishing-dnceng-devdiv-code-r-build-re)'
|
|
|
-MaestroToken '$(MaestroApiAccessToken)'
|
|
-MaestroToken '$(MaestroApiAccessToken)'
|
|
@@ -270,7 +274,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -302,7 +306,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -366,7 +370,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -382,7 +386,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -398,7 +402,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -413,7 +417,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -428,7 +432,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -443,7 +447,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -458,7 +462,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -473,7 +477,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -488,7 +492,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -503,7 +507,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -513,12 +517,12 @@ stages:
|
|
|
channelId: ${{ parameters.NetCoreSDK314xxInternalChannelId }}
|
|
channelId: ${{ parameters.NetCoreSDK314xxInternalChannelId }}
|
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
|
|
- symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
|
|
|
|
|
|
+ symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
|
|
|
|
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -533,7 +537,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-internal-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -543,12 +547,12 @@ stages:
|
|
|
channelId: ${{ parameters.NetCoreSDK313xxInternalChannelId }}
|
|
channelId: ${{ parameters.NetCoreSDK313xxInternalChannelId }}
|
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json'
|
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json'
|
|
|
- symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
|
|
|
|
|
|
+ symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'
|
|
|
|
|
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -563,7 +567,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -574,11 +578,11 @@ stages:
|
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json'
|
|
transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json'
|
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
|
shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
|
|
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
|
symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
@@ -593,7 +597,7 @@ stages:
|
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
- template: \eng\common\templates\post-build\channels\generic-public-channel.yml
|
|
|
parameters:
|
|
parameters:
|
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
BARBuildId: ${{ parameters.BARBuildId }}
|
|
|
- PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
|
|
|
|
+ PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }}
|
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
dependsOn: ${{ parameters.publishDependsOn }}
|
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|