@@ -5,39 +5,50 @@ parameters:
5
5
displayNameJob2 : ' Release PSResourceGet to PSGallery'
6
6
7
7
jobs :
8
- # - job: ${{ parameters.jobName1 }}
9
- # pool:
10
- # name: 1ES
11
- # demands:
12
- # - ImageOverride -equals PSMMS2019-Secure
13
- # displayName: ${{ parameters.displayNameJob1 }}
8
+ - job : ${{ parameters.jobName1 }}
9
+ pool :
10
+ name : 1ES
11
+ demands :
12
+ - ImageOverride -equals PSMMS2019-Secure
13
+ displayName : ${{ parameters.displayNameJob1 }}
14
14
15
- # steps:
16
- # - task: DownloadPipelineArtifact@2
17
- # displayName: 'Download PSResourceGet module artifacts'
18
- # inputs:
19
- # artifact: nupkg
20
- # patterns: '**/*.nupkg'
21
- # downloadPath: '$(Pipeline.Workspace)/nuget'
15
+ steps :
16
+ - task : DownloadPipelineArtifact@2
17
+ displayName : ' Download PSResourceGet module artifacts'
18
+ inputs :
19
+ artifact : nupkg
20
+ patterns : ' **/*.nupkg'
21
+ downloadPath : ' $(Pipeline.Workspace)/nuget'
22
22
23
- # - powershell: |
24
- # $package = (Get-ChildItem '$(Pipeline.Workspace)/nuget/Microsoft.PowerShell.PSResourceGet.*.nupkg').FullName
25
- # $package
26
- # $vstsCommandString = "vso[task.setvariable variable=NugetPkgPath]${package}"
27
- # Write-Host "sending " + $vstsCommandString
28
- # Write-Host "##$vstsCommandString"
29
- # displayName: 'Capture PSResourceGet module NuGet package path and set environment variable'
23
+ - powershell : |
24
+ $package = (Get-ChildItem '$(Pipeline.Workspace)/nuget/Microsoft.PowerShell.PSResourceGet.*.nupkg').FullName
25
+ $package
26
+ $vstsCommandString = "vso[task.setvariable variable=NugetPkgPath]${package}"
27
+ Write-Host "sending " + $vstsCommandString
28
+ Write-Host "##$vstsCommandString"
29
+ displayName: 'Capture PSResourceGet module NuGet package path and set environment variable'
30
+
31
+ - task : NuGetAuthenticate@1
32
+ inputs :
33
+ nuGetServiceConnections : PSCoreReleasePush
34
+
35
+ - task : ManualValidation@0
36
+ displayName : Approve release to PS internal feed
37
+ timeoutInMinutes : 2880 # 2 days
38
+ inputs :
39
+ instructions : Approve if ready to release to PS internal nuget feed
40
+ onTimeout : reject
30
41
31
- # - task: NuGetCommand@2
32
- # displayName: 'Push PSResourceGet module artifacts to PowerShell ADO feed'
33
- # inputs:
34
- # command: push
35
- # packagesToPush: '$(NugetPkgPath)'
36
- # nuGetFeedType: external
37
- # publishFeedCredentials: PSCoreReleasePush
42
+ - task : NuGetCommand@2
43
+ displayName : ' Push PSResourceGet module artifacts to PowerShell ADO feed'
44
+ inputs :
45
+ command : push
46
+ packagesToPush : ' $(NugetPkgPath)'
47
+ nuGetFeedType : external
48
+ publishFeedCredentials : PSCoreReleasePush
38
49
39
50
- job : ${{ parameters.jobName2 }}
40
- # dependsOn: ${{ parameters.jobName1 }}
51
+ dependsOn : ${{ parameters.jobName1 }}
41
52
pool :
42
53
name : 1ES
43
54
demands :
60
71
Write-Host "##$vstsCommandString"
61
72
displayName: 'Capture PSResourceGet module NuGet package path and set environment variable'
62
73
74
+ - task : ManualValidation@0
75
+ displayName : Approve release to PowerShell Gallery
76
+ timeoutInMinutes : 2880 # 2 days
77
+ inputs :
78
+ instructions : Approve if ready to release to PowerShell Gallery
79
+ onTimeout : reject
80
+
63
81
- task : NuGetCommand@2
64
82
displayName : ' Push PSResourceGet module artifacts to PSGallery feed'
65
83
inputs :
0 commit comments