@@ -301,8 +301,8 @@ stages:
301
301
Update and merge the changelog for the release.
302
302
This step is required for creating GitHub draft release.
303
303
304
- - stage : GitHubDraftRelease
305
- displayName : Create GitHub draft release
304
+ - stage : BlobPublic
305
+ displayName : Make Blob Public
306
306
# do not include stages that are likely to fail in dependency as there is no way to force deploy.
307
307
dependsOn : UpdateChangeLog
308
308
@@ -325,6 +325,38 @@ stages:
325
325
steps :
326
326
- template : templates/release-MakeContainerPublic.yml
327
327
328
+ - template : templates/release/approvalJob.yml
329
+ parameters :
330
+ displayName : Copy Global tool packages to PSInfra storage
331
+ jobName : CopyBlobApproval
332
+ instructions : |
333
+ Approval for Copy global tool packages to PSInfra storage
334
+
335
+ - job : PSInfraBlobPublic
336
+ displayName : Copy global tools to PSInfra storage
337
+ dependsOn : CopyBlobApproval
338
+
339
+ pool :
340
+ name : PowerShell1ES
341
+ demands :
342
+ - ImageOverride -equals PSMMS2019-Secure
343
+
344
+ variables :
345
+ - group : ' PSInfraStorage'
346
+
347
+ steps :
348
+ - template : templates/release-CopyGlobalTools.yml
349
+ parameters :
350
+ sourceContainerName : ' tool-private'
351
+ destinationContainerName : ' tool'
352
+ sourceStorageAccountName : ' $(GlobalToolStorageAccount)'
353
+ destinationStorageAccountName : ' $(PSInfraStorageAccount)'
354
+ blobPrefix : ' $(Version)'
355
+
356
+ - stage : GitHubTasks
357
+ displayName : GitHub tasks
358
+ dependsOn : BlobPublic
359
+ jobs :
328
360
- job : GitHubDraft
329
361
displayName : Create GitHub Draft release
330
362
@@ -337,28 +369,24 @@ stages:
337
369
- group : ' Azure Blob variable group'
338
370
- group : ' AzDevOpsArtifacts'
339
371
- group : ReleasePipelineSecrets
340
- dependsOn : AzureBlobPublic
341
372
steps :
342
373
- template : templates/release-CreateGitHubDraft.yml
343
374
344
- - stage : GitHubManualTasks
345
- displayName : GitHub manual tasks
346
- dependsOn : GitHubDraftRelease
347
- jobs :
348
375
- deployment : PushTag
376
+ dependsOn : GitHubDraft
349
377
displayName : Push Git Tag
350
378
pool : server
351
379
environment : PSReleasePushTag
352
380
353
381
- deployment : MakeDraftPublic
382
+ dependsOn : PushTag
354
383
displayName : Make GitHub Draft public
355
384
pool : server
356
385
environment : PSReleaseDraftPublic
357
- dependsOn : PushTag
358
386
359
387
- stage : PublishPackages
360
388
displayName : Publish packages
361
- dependsOn : GitHubManualTasks
389
+ dependsOn : GitHubTasks
362
390
jobs :
363
391
- job : PublishNuget
364
392
@@ -420,7 +448,7 @@ stages:
420
448
- stage : ReleaseDocker
421
449
displayName : Release Docker
422
450
dependsOn :
423
- - GitHubManualTasks
451
+ - GitHubTasks
424
452
jobs :
425
453
- deployment : ReleaseDocker
426
454
displayName : Release Docker
@@ -519,7 +547,7 @@ stages:
519
547
Notify the PM team to start the process of releasing to MU.
520
548
521
549
- stage : UpdateDotnetDocker
522
- dependsOn : GitHubManualTasks
550
+ dependsOn : GitHubTasks
523
551
displayName : Update DotNet SDK Docker images
524
552
jobs :
525
553
- template : templates/release/approvalJob.yml
@@ -534,7 +562,7 @@ stages:
534
562
4. create PR targeting nightly branch
535
563
536
564
- stage : UpdateWinGet
537
- dependsOn : GitHubManualTasks
565
+ dependsOn : GitHubTasks
538
566
displayName : Add manifest entry to winget
539
567
jobs :
540
568
- template : templates/release/approvalJob.yml
@@ -545,7 +573,7 @@ stages:
545
573
This is typically done by the community 1-2 days after the release.
546
574
547
575
- stage : PublishMsix
548
- dependsOn : GitHubManualTasks
576
+ dependsOn : GitHubTasks
549
577
displayName : Publish MSIX to store
550
578
jobs :
551
579
- template : templates/release/approvalJob.yml
@@ -556,7 +584,7 @@ stages:
556
584
Ask Steve to release MSIX bundle package to Store
557
585
558
586
- stage : BuildInfoJson
559
- dependsOn : GitHubManualTasks
587
+ dependsOn : GitHubTasks
560
588
displayName : Upload BuildInfoJson
561
589
jobs :
562
590
- deployment : UploadJson
@@ -577,7 +605,7 @@ stages:
577
605
- template : templates/release-BuildJson.yml
578
606
579
607
- stage : ReleaseVPack
580
- dependsOn : GitHubManualTasks
608
+ dependsOn : GitHubTasks
581
609
displayName : Release VPack
582
610
jobs :
583
611
- job : KickoffvPack
@@ -626,7 +654,7 @@ stages:
626
654
}
627
655
628
656
- stage : ReleaseDeps
629
- dependsOn : GitHubManualTasks
657
+ dependsOn : GitHubTasks
630
658
displayName : Update pwsh.deps.json links
631
659
jobs :
632
660
- template : templates/release-UpdateDepsJson.yml
0 commit comments