|
7 | 7 | - template: release-SetReleaseTagAndContainerName.yml
|
8 | 8 |
|
9 | 9 | - pwsh: |
|
10 |
| - Import-module '$(BUILD.SOURCESDIRECTORY)/build.psm1' |
| 10 | + Import-module '$(BUILD.SOURCESDIRECTORY)/PowerShell/build.psm1' |
11 | 11 | Install-AzCopy
|
12 | 12 | displayName: Install AzCopy
|
13 | 13 | retryCountOnTaskFailure: 2
|
14 | 14 |
|
15 | 15 | - pwsh: |
|
16 |
| - Import-module '$(BUILD.SOURCESDIRECTORY)/build.psm1' |
| 16 | + Import-module '$(BUILD.SOURCESDIRECTORY)/PowerShell/build.psm1' |
17 | 17 | $azcopy = Find-AzCopy
|
18 | 18 | Write-Verbose -Verbose "Found AzCopy: $azcopy"
|
19 | 19 |
|
20 |
| - & $azcopy login --service-principal --application-id $(PowerShellReleaseSPN) |
21 | 20 | & $azcopy cp https://$(StorageAccount).blob.core.windows.net/$(AzureVersion) $(System.ArtifactsDirectory) --recursive
|
22 | 21 |
|
23 | 22 | $packagesPath = Get-ChildItem -Path $(System.ArtifactsDirectory)\*.deb -Recurse -File | Select-Object -First 1 -ExpandProperty DirectoryName
|
|
27 | 26 | displayName: Download Azure Artifacts
|
28 | 27 | retryCountOnTaskFailure: 2
|
29 | 28 | env:
|
30 |
| - AZCOPY_SPA_CLIENT_SECRET: $(PowerShellReleaseSPNSecret) |
| 29 | + AZCOPY_AUTO_LOGIN_TYPE: MSI |
31 | 30 |
|
32 | 31 | - pwsh: |
|
33 | 32 | Get-ChildItem $(System.ArtifactsDirectory)\* -recurse | Select-Object -ExpandProperty FullName
|
@@ -55,6 +54,24 @@ steps:
|
55 | 54 | Write-Verbose -Verbose -Message $fileContent
|
56 | 55 | displayName: Add sha256 hashes
|
57 | 56 |
|
| 57 | +- checkout: ComplianceRepo |
| 58 | + |
| 59 | +- pwsh: | |
| 60 | + $releaseVersion = '$(ReleaseTag)' -replace '^v','' |
| 61 | + $vstsCommandString = "vso[task.setvariable variable=ReleaseVersion]$releaseVersion" |
| 62 | + Write-Host "sending " + $vstsCommandString |
| 63 | + Write-Host "##$vstsCommandString" |
| 64 | + displayName: 'Set release version' |
| 65 | + |
| 66 | +- template: Sbom.yml@ComplianceRepo |
| 67 | + parameters: |
| 68 | + BuildDropPath: '$(PackagesRoot)' |
| 69 | + Build_Repository_Uri: 'https://github.com/powershell/powershell.git' |
| 70 | + displayName: PowerShell Hashes SBOM |
| 71 | + packageName: PowerShell Artifact Hashes |
| 72 | + packageVersion: $(ReleaseVersion) |
| 73 | + sourceScanPath: '$(PackagesRoot)' |
| 74 | + |
58 | 75 | - pwsh: |
|
59 | 76 | Import-module '$(Pipeline.Workspace)/tools/Scripts/GitHubRelease.psm1'
|
60 | 77 | $releaseVersion = '$(ReleaseTag)' -replace '^v',''
|
|
69 | 86 | $semanticVersion.Major.ToString() + "." + $semanticVersion.Minor.ToString() + ".md"
|
70 | 87 | }
|
71 | 88 |
|
72 |
| - $filePath = "$env:BUILD_SOURCESDIRECTORY/CHANGELOG/$fileName" |
| 89 | + $filePath = "$env:BUILD_SOURCESDIRECTORY/PowerShell/CHANGELOG/$fileName" |
73 | 90 | Write-Verbose -Verbose "Selected Log file: $filePath"
|
74 | 91 |
|
75 | 92 | if (-not (Test-Path $filePath)) {
|
|
0 commit comments