@@ -104,8 +104,8 @@ stages:
104104 dependsOn : TagRepository
105105
106106 pool :
107- name : azsdk-pool-mms-ubuntu-2004-general
108- image : azsdk-pool-mms- ubuntu-2004-1espt
107+ name : azsdk-pool
108+ image : ubuntu-24.04
109109 os : linux
110110
111111 templateContext :
@@ -123,6 +123,7 @@ stages:
123123 - task : 1ES.PublishNuget@1
124124 displayName : Publish ${{artifact.name}} package to NuGet.org
125125 inputs :
126+ useDotNetTask : true
126127 packageParentPath : ' $(Pipeline.Workspace)'
127128 packagesToPush : ' $(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.nupkg;!$(Pipeline.Workspace)//${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.symbols.nupkg'
128129 nuGetFeedType : external
@@ -131,6 +132,7 @@ stages:
131132 - task : 1ES.PublishNuget@1
132133 displayName : Publish to DevOps Feed
133134 inputs :
135+ useDotNetTask : true
134136 packageParentPath : ' $(Pipeline.Workspace)'
135137 packagesToPush : ' $(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.nupkg;!$(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.symbols.nupkg'
136138 publishVstsFeed : ${{ parameters.DevOpsFeedID }}
@@ -281,39 +283,48 @@ stages:
281283 - template : /eng/pipelines/templates/variables/image.yml
282284 dependsOn : Signing
283285 jobs :
284- - job : PublishPackages
286+ - deployment : PublishPackages
285287 condition : and(succeeded(), or(eq(variables['SetDevVersion'], 'true'), and(eq(variables['Build.Reason'],'Schedule'), eq(variables['System.TeamProject'], 'internal'))))
286288 displayName : Publish package to daily feed
289+ environment : none
290+
287291 pool :
288- name : $(WINDOWSPOOL)
289- image : $(WINDOWSVMIMAGE)
290- os : windows
292+ name : azsdk-pool
293+ image : ubuntu-24.04
294+ os : linux
295+
291296 templateContext :
292- outputParentDirectory : ' $(Pipeline.Workspace)'
293- outputs :
294- - ${{ each artifact in parameters.Artifacts }} :
295- - output : nuget
296- displayName : ' Publish to DevOps Feed'
297- packageParentPath : ' $(Pipeline.Workspace)'
298- packagesToPush : ' $(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.nupkg;!$(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.symbols.nupkg'
299- publishVstsFeed : $(DevOpsFeedID)
297+ type : releaseJob
298+ isProduction : true
299+ inputs :
300+ - input : pipelineArtifact
301+ artifactName : ${{parameters.ArtifactName}}-signed
302+ targetPath : $(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed
300303
301- steps :
302- - template : /eng/common/pipelines/templates/steps/sparse-checkout.yml
303- - download : current
304- displayName : Download ${{parameters.ArtifactName}}-signed
305- artifact : ${{parameters.ArtifactName}}-signed
306- - pwsh : |
307- # For safety default to publishing to the private feed.
308- # Publish to https://dev.azure.com/azure-sdk/internal/_packaging?_a=feed&feed=azure-sdk-for-net-pr
309- $devopsFeedId = '590cfd2a-581c-4dcb-a12e-6568ce786175/fa8b2d77-74d9-48d7-bb96-badb2b9c6ca4'
310- if ('$(Build.Repository.Name)' -eq 'Azure/azure-sdk-for-net') {
311- $devopsFeedId = '${{ parameters.DevOpsFeedID }}'
312- }
313- echo "##vso[task.setvariable variable=DevOpsFeedID]$devopsFeedId"
314- echo "Using DevopsFeedId = $devopsFeedId"
315- displayName: Setup DevOpsFeedId
304+ strategy :
305+ runOnce :
306+ deploy :
307+ steps :
308+ - pwsh : |
309+ # For safety default to publishing to the private feed.
310+ # Publish to https://dev.azure.com/azure-sdk/internal/_packaging?_a=feed&feed=azure-sdk-for-net-pr
311+ $devopsFeedId = '590cfd2a-581c-4dcb-a12e-6568ce786175/fa8b2d77-74d9-48d7-bb96-badb2b9c6ca4'
312+ if ('$(Build.Repository.Name)' -eq 'Azure/azure-sdk-for-net') {
313+ $devopsFeedId = '${{ parameters.DevOpsFeedID }}'
314+ }
315+ echo "##vso[task.setvariable variable=DevOpsFeedID]$devopsFeedId"
316+ echo "Using DevopsFeedId = $devopsFeedId"
317+ displayName: Setup DevOpsFeedId
316318
319+ - ${{ each artifact in parameters.Artifacts }} :
320+ - task : 1ES.PublishNuget@1
321+ displayName : ' Publish to DevOps Feed'
322+ inputs :
323+ useDotNetTask : true
324+ packageParentPath : ' $(Pipeline.Workspace)'
325+ packagesToPush : ' $(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.nupkg;!$(Pipeline.Workspace)/${{parameters.ArtifactName}}-signed/${{artifact.name}}/*.symbols.nupkg'
326+ publishVstsFeed : $(DevOpsFeedID)
327+
317328 - job : PublishDocsToNightlyBranch
318329 dependsOn : PublishPackages
319330 condition : and(succeeded(), or(eq(variables['SetDevVersion'], 'true'), and(eq(variables['Build.Reason'],'Schedule'), eq(variables['System.TeamProject'], 'internal'))))
0 commit comments