@ -1,13 +1,4 @@
parameters:
parameters:
# When set to true the publishing templates from the repo will be used
# otherwise Darc add-build-to-channel will be used to trigger the promotion pipeline
inline : true
# Only used if inline==false. When set to true will stall the current build until
# the Promotion Pipeline build finishes. Otherwise, the current build continue
# execution concurrently with the promotion build.
waitPublishingFinish : true
enableSourceLinkValidation : false
enableSourceLinkValidation : false
enableSigningValidation : true
enableSigningValidation : true
enableSymbolValidation : false
enableSymbolValidation : false
@ -46,478 +37,374 @@ parameters:
NETCoreExperimentalChannelId : 562
NETCoreExperimentalChannelId : 562
NetEngServicesIntChannelId : 678
NetEngServicesIntChannelId : 678
NetEngServicesProdChannelId : 679
NetEngServicesProdChannelId : 679
Net5Preview3ChannelId : 739
Net5Preview4ChannelId : 856
Net5Preview5ChannelId : 857
Net5Preview5ChannelId : 857
Net5Preview6ChannelId : 1013
Net5Preview7ChannelId : 1065
NetCoreSDK313xxChannelId : 759
NetCoreSDK313xxInternalChannelId : 760
NetCoreSDK314xxChannelId : 921
NetCoreSDK314xxChannelId : 921
NetCoreSDK314xxInternalChannelId : 922
NetCoreSDK314xxInternalChannelId : 922
VS166ChannelId : 1010
VS167ChannelId : 1011
VSMasterChannelId : 1012
stages:
stages:
- ${{ if ne(parameters.inline, 'true') }}:
- stage : Validate
- stage : publish_using_darc
dependsOn : ${{ parameters.validateDependsOn }}
dependsOn : ${{ parameters.validateDependsOn }}
displayName : Validate
displayName : Publish using Darc
variables:
- template : common-variables.yml
jobs:
- template : setup-maestro-vars.yml
- job:
displayName : Post-build Checks
dependsOn : setupMaestroVars
variables:
variables:
- template : common-variables.yml
- name : TargetChannels
jobs:
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'] ]
- template : setup-maestro-vars.yml
pool:
vmImage : 'windows-2019'
- job:
steps:
displayName : Publish Using Darc
- task : PowerShell@2
dependsOn : setupMaestroVars
displayName : Maestro Channels Consistency
variables:
inputs:
- name : BARBuildId
filePath : $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
arguments : -PromoteToChannels "$(TargetChannels)"
pool:
-AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview3ChannelId}},${{parameters.Net5Preview4ChannelId}},${{parameters.Net5Preview5ChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}}
vmImage : 'windows-2019'
steps:
- job:
- task : PowerShell@2
displayName : NuGet Validation
displayName : Publish Using Darc
dependsOn : setupMaestroVars
inputs:
condition : eq( ${{ parameters.enableNugetValidation }}, 'true')
filePath : $(Build.SourcesDirectory)/eng/common/post-build/publish-using-darc.ps1
pool:
arguments : -BuildId $(BARBuildId)
vmImage : 'windows-2019'
-AzdoToken '$(publishing-dnceng-devdiv-code-r-build-re)'
variables:
-MaestroToken '$(MaestroApiAccessToken)'
- name : AzDOProjectName
-WaitPublishingFinish ${{ parameters.waitPublishingFinish }}
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
-EnableSourceLinkValidation ${{ parameters.enableSourceLinkValidation }}
- name : AzDOPipelineId
-EnableSigningValidation ${{ parameters.enableSourceLinkValidation }}
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
-EnableNugetValidation ${{ parameters.enableSourceLinkValidation }}
- name : AzDOBuildId
-PublishInstallersAndChecksums ${{ parameters.publishInstallersAndChecksums }}
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
-ArtifactsPublishingAdditionalParameters '${{ parameters.artifactsPublishingAdditionalParameters }}'
steps:
-SigningValidationAdditionalParameters '${{ parameters.signingValidationAdditionalParameters }}'
- task : DownloadBuildArtifacts@0
displayName : Download Package Artifacts
- ${{ if eq(parameters.inline, 'true') }}:
inputs:
- stage : Validate
buildType : specific
dependsOn : ${{ parameters.validateDependsOn }}
buildVersionToDownload : specific
displayName : Validate Build Assets
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:
variables:
- template : common-variables.yml
- template : common-variables.yml
jobs:
- name : AzDOProjectName
- template : setup-maestro-vars.yml
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
- name : AzDOPipelineId
- job:
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
displayName : Post-build Checks
- name : AzDOBuildId
dependsOn : setupMaestroVars
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
variables:
pool:
- name : TargetChannels
vmImage : 'windows-2019'
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'] ]
steps:
pool:
- ${{ if eq(parameters.useBuildManifest, true) }}:
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.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.Net5Preview5ChannelId}},${{parameters.Net5Preview6ChannelId}},${{parameters.Net5Preview7ChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{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) }}:
- 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 Package Artifacts
displayName : Download build manifest
inputs:
inputs:
buildType : specific
buildType : specific
buildVersionToDownload : specific
buildVersionToDownload : specific
project : $(AzDOProjectName)
project : $(AzDOProjectName)
pipeline : $(AzDOPipelineId)
pipeline : $(AzDOPipelineId)
buildId : $(AzDOBuildId)
buildId : $(AzDOBuildId)
artifactName : PackageArtifacts
artifactName : BuildManifests
- task : DownloadBuildArtifacts@0
# This is necessary whenever we want to publish/restore to an AzDO private feed
displayName : Download Package Artifacts
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
inputs:
# otherwise it'll complain about accessing a private feed.
buildType : specific
- task : NuGetAuthenticate@0
buildVersionToDownload : specific
displayName : 'Authenticate to AzDO Feeds'
project : $(AzDOProjectName)
pipeline : $(AzDOPipelineId)
- task : PowerShell@2
buildId : $(AzDOBuildId)
displayName : Enable cross-org publishing
artifactName : PackageArtifacts
inputs:
filePath : eng\common\enable-cross-org-publishing.ps1
# This is necessary whenever we want to publish/restore to an AzDO private feed
arguments : -token $(dn-bot-dnceng-artifact-feeds-rw)
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
# otherwise it'll complain about accessing a private feed.
# Signing validation will optionally work with the buildmanifest file which is downloaded from
- task : NuGetAuthenticate@0
# Azure DevOps above.
displayName : 'Authenticate to AzDO Feeds'
- task : PowerShell@2
displayName : Validate
- task : PowerShell@2
inputs:
displayName : Enable cross-org publishing
filePath : eng\common\sdk-task.ps1
inputs:
arguments : -task SigningValidation -restore -msbuildEngine vs
filePath : eng\common\enable-cross-org-publishing.ps1
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
arguments : -token $(dn-bot-dnceng-artifact-feeds-rw)
/p:SignCheckExclusionsFile='$(Build.SourcesDirectory)/eng/SignCheckExclusionsFile.txt'
${{ parameters.signingValidationAdditionalParameters }}
# Signing validation will optionally work with the buildmanifest file which is downloaded from
# Azure DevOps above.
- template : ../steps/publish-logs.yml
- task : PowerShell@2
parameters:
displayName : Validate
StageLabel : 'Validation'
inputs:
JobLabel : 'Signing'
filePath : eng\common\sdk-task.ps1
arguments : -task SigningValidation -restore -msbuildEngine vs
- job:
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts'
displayName : SourceLink Validation
/p:SignCheckExclusionsFile='$(Build.SourcesDirectory)/eng/SignCheckExclusionsFile.txt'
dependsOn : setupMaestroVars
${{ parameters.signingValidationAdditionalParameters }}
condition : eq( ${{ parameters.enableSourceLinkValidation }}, 'true')
variables:
- template : ../steps/publish-logs.yml
- template : common-variables.yml
parameters:
- name : AzDOProjectName
StageLabel : 'Validation'
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
JobLabel : 'Signing'
- name : AzDOPipelineId
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
- job:
- name : AzDOBuildId
displayName : SourceLink Validation
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
dependsOn : setupMaestroVars
pool:
condition : eq( ${{ parameters.enableSourceLinkValidation }}, 'true')
vmImage : 'windows-2019'
variables:
steps:
- template : common-variables.yml
- task : DownloadBuildArtifacts@0
- name : AzDOProjectName
displayName : Download Blob Artifacts
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
inputs:
- name : AzDOPipelineId
buildType : specific
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
buildVersionToDownload : specific
- name : AzDOBuildId
project : $(AzDOProjectName)
value : $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
pipeline : $(AzDOPipelineId)
pool:
buildId : $(AzDOBuildId)
vmImage : 'windows-2019'
artifactName : BlobArtifacts
steps:
- task : DownloadBuildArtifacts@0
- task : PowerShell@2
displayName : Download Blob Artifacts
displayName : Validate
inputs:
inputs:
buildType : specific
filePath : $(Build.SourcesDirectory)/eng/common/post-build/sourcelink-validation.ps1
buildVersionToDownload : specific
arguments : -InputPath $(Build.ArtifactStagingDirectory)/BlobArtifacts/
project : $(AzDOProjectName)
-ExtractPath $(Agent.BuildDirectory)/Extract/
pipeline : $(AzDOPipelineId)
-GHRepoName $(Build.Repository.Name)
buildId : $(AzDOBuildId)
-GHCommit $(Build.SourceVersion)
artifactName : BlobArtifacts
-SourcelinkCliVersion $(SourceLinkCLIVersion)
continueOnError : true
- task : PowerShell@2
displayName : Validate
- template : /eng/common/templates/job/execute-sdl.yml
inputs:
parameters:
filePath : $(Build.SourcesDirectory)/eng/common/post-build/sourcelink-validation.ps1
enable : ${{ parameters.SDLValidationParameters.enable }}
arguments : -InputPath $(Build.ArtifactStagingDirectory)/BlobArtifacts/
dependsOn : setupMaestroVars
-ExtractPath $(Agent.BuildDirectory)/Extract/
additionalParameters : ${{ parameters.SDLValidationParameters.params }}
-GHRepoName $(Build.Repository.Name)
continueOnError : ${{ parameters.SDLValidationParameters.continueOnError }}
-GHCommit $(Build.SourceVersion)
artifactNames : ${{ parameters.SDLValidationParameters.artifactNames }}
-SourcelinkCliVersion $(SourceLinkCLIVersion)
downloadArtifacts : ${{ parameters.SDLValidationParameters.downloadArtifacts }}
continueOnError : true
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
- template : /eng/common/templates/job/execute-sdl.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NetCore_Dev5_Publish'
channelName : '.NET 5 Dev'
akaMSChannelName : 'net5/dev'
channelId : ${{ parameters.NetDev5ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview5_Publish'
channelName : '.NET 5 Preview 5'
akaMSChannelName : 'net5/preview5'
channelId : ${{ parameters.Net5Preview5ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview6_Publish'
channelName : '.NET 5 Preview 6'
akaMSChannelName : 'net5/preview6'
channelId : ${{ parameters.Net5Preview6ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview7_Publish'
channelName : '.NET 5 Preview 7'
akaMSChannelName : 'net5/preview7'
channelId : ${{ parameters.Net5Preview7ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Latest_Publish'
channelName : '.NET Eng - Latest'
akaMSChannelName : 'eng/daily'
channelId : ${{ parameters.NetEngLatestChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Validation_Publish'
channelName : '.NET Eng - Validation'
akaMSChannelName : 'eng/validation'
channelId : ${{ parameters.NetEngValidationChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'General_Testing_Publish'
channelName : 'General Testing'
akaMSChannelName : 'generaltesting'
channelId : ${{ parameters.GeneralTestingChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Tooling_Dev_Publishing'
channelName : '.NET Core Tooling Dev'
channelId : ${{ parameters.NETCoreToolingDevChannelId }}
transportFeed : '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'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Tooling_Release_Publishing'
channelName : '.NET Core Tooling Release'
channelId : ${{ parameters.NETCoreToolingReleaseChannelId }}
transportFeed : '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'
- template : \eng\common\templates\post-build\channels\generic-internal-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NET_Internal_Tooling_Publishing'
channelName : '.NET Internal Tooling'
channelId : ${{ parameters.NETInternalToolingChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Experimental_Publishing'
channelName : '.NET Core Experimental'
channelId : ${{ parameters.NETCoreExperimentalChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Services_Int_Publish'
channelName : '.NET Eng Services - Int'
channelId : ${{ parameters.NetEngServicesIntChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Services_Prod_Publish'
channelName : '.NET Eng Services - Prod'
channelId : ${{ parameters.NetEngServicesProdChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_314xx_Publishing'
channelName : '.NET Core SDK 3.1.4xx'
channelId : ${{ parameters.NetCoreSDK314xxChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-internal-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_314xx_Internal_Publishing'
channelName : '.NET Core SDK 3.1.4xx Internal'
channelId : ${{ parameters.NetCoreSDK314xxInternalChannelId }}
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'
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
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_313xx_Publishing'
channelName : '.NET Core SDK 3.1.3xx'
channelId : ${{ parameters.NetCoreSDK313xxChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-internal-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_313xx_Internal_Publishing'
channelName : '.NET Core SDK 3.1.3xx Internal'
channelId : ${{ parameters.NetCoreSDK313xxInternalChannelId }}
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'
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
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'VS16_6_Publishing'
channelName : 'VS 16.6'
channelId : ${{ parameters.VS166ChannelId }}
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'
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
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'VS16_7_Publishing'
channelName : 'VS 16.7'
channelId : ${{ parameters.VS167ChannelId }}
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'
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
parameters:
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
enable : ${{ parameters.SDLValidationParameters.enable }}
dependsOn : ${{ parameters.publishDependsOn }}
dependsOn : setupMaestroVars
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
additionalParameters : ${{ parameters.SDLValidationParameters.params }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
continueOnError : ${{ parameters.SDLValidationParameters.continueOnError }}
stageName : 'VS_Master_Publishing'
artifactNames : ${{ parameters.SDLValidationParameters.artifactNames }}
channelName : 'VS Master'
downloadArtifacts : ${{ parameters.SDLValidationParameters.downloadArtifacts }}
channelId : ${{ parameters.VSMasterChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
parameters:
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NetCore_Dev5_Publish'
channelName : '.NET 5 Dev'
akaMSChannelName : 'net5/dev'
channelId : ${{ parameters.NetDev5ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview3_Publish'
channelName : '.NET 5 Preview 3'
akaMSChannelName : 'net5/preview3'
channelId : ${{ parameters.Net5Preview3ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview4_Publish'
channelName : '.NET 5 Preview 4'
akaMSChannelName : 'net5/preview4'
channelId : ${{ parameters.Net5Preview4ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net5_Preview5_Publish'
channelName : '.NET 5 Preview 5'
akaMSChannelName : 'net5/preview5'
channelId : ${{ parameters.Net5Preview5ChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Latest_Publish'
channelName : '.NET Eng - Latest'
akaMSChannelName : 'eng/daily'
channelId : ${{ parameters.NetEngLatestChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Validation_Publish'
channelName : '.NET Eng - Validation'
akaMSChannelName : 'eng/validation'
channelId : ${{ parameters.NetEngValidationChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'General_Testing_Publish'
channelName : 'General Testing'
akaMSChannelName : 'generaltesting'
channelId : ${{ parameters.GeneralTestingChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Tooling_Dev_Publishing'
channelName : '.NET Core Tooling Dev'
channelId : ${{ parameters.NETCoreToolingDevChannelId }}
transportFeed : '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'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Tooling_Release_Publishing'
channelName : '.NET Core Tooling Release'
channelId : ${{ parameters.NETCoreToolingReleaseChannelId }}
transportFeed : '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'
- template : \eng\common\templates\post-build\channels\generic-internal-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NET_Internal_Tooling_Publishing'
channelName : '.NET Internal Tooling'
channelId : ${{ parameters.NETInternalToolingChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_Experimental_Publishing'
channelName : '.NET Core Experimental'
channelId : ${{ parameters.NETCoreExperimentalChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Services_Int_Publish'
channelName : '.NET Eng Services - Int'
channelId : ${{ parameters.NetEngServicesIntChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'Net_Eng_Services_Prod_Publish'
channelName : '.NET Eng Services - Prod'
channelId : ${{ parameters.NetEngServicesProdChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-public-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_314xx_Publishing'
channelName : '.NET Core SDK 3.1.4xx'
channelId : ${{ parameters.NetCoreSDK314xxChannelId }}
transportFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json'
shippingFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json'
- template : \eng\common\templates\post-build\channels\generic-internal-channel.yml
parameters:
artifactsPublishingAdditionalParameters : ${{ parameters.artifactsPublishingAdditionalParameters }}
dependsOn : ${{ parameters.publishDependsOn }}
publishInstallersAndChecksums : ${{ parameters.publishInstallersAndChecksums }}
symbolPublishingAdditionalParameters : ${{ parameters.symbolPublishingAdditionalParameters }}
stageName : 'NETCore_SDK_314xx_Internal_Publishing'
channelName : '.NET Core SDK 3.1.4xx Internal'
channelId : ${{ parameters.NetCoreSDK314xxInternalChannelId }}
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'
symbolsFeed : 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json'