Fix generation of MD5 table at end of Windows release build (GH-32345)

This commit is contained in:
Steve Dower 2022-04-06 11:55:47 +01:00 committed by GitHub
parent a96dfbdc3e
commit 35bcf9f3c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 4 deletions

View File

@ -135,7 +135,7 @@ jobs:
- powershell: | - powershell: |
$failures = 0 $failures = 0
gci "msi\*\*-webinstall.exe" -File | %{ gci "msi\*\*.exe" -File | %{
$d = mkdir "tests\$($_.BaseName)" -Force $d = mkdir "tests\$($_.BaseName)" -Force
gci $d -r -File | del gci $d -r -File | del
$ic = copy $_ $d -PassThru $ic = copy $_ $d -PassThru
@ -155,7 +155,11 @@ jobs:
displayName: 'Test layouts' displayName: 'Test layouts'
- powershell: | - powershell: |
$hashes = gci doc\htmlhelp\python*.chm, msi\*\*.exe, embed\*.zip | ` $files = gci -File "msi\*\*.exe", "embed\*.zip"
if ("$(DoCHM)" -ieq "true") {
$files = $files + (gci -File "doc\htmlhelp\python*.chm")
}
$hashes = $files | `
Sort-Object Name | ` Sort-Object Name | `
Format-Table Name, @{ Format-Table Name, @{
Label="MD5"; Label="MD5";
@ -170,9 +174,13 @@ jobs:
- powershell: | - powershell: |
"Copying:" "Copying:"
(gci msi\*\python*.asc, doc\htmlhelp\*.asc, embed\*.asc).FullName $files = gci -File "msi\*\python*.asc", "embed\*.asc"
if ("$(DoCHM)" -ieq "true") {
$files = $files + (gci -File "doc\htmlhelp\*.asc")
}
$files.FullName
$d = mkdir "$(Build.ArtifactStagingDirectory)\hashes" -Force $d = mkdir "$(Build.ArtifactStagingDirectory)\hashes" -Force
move msi\*\python*.asc, doc\htmlhelp\*.asc, embed\*.asc $d -Force move $files $d -Force
gci msi -Directory | %{ move "msi\$_\*.asc" (mkdir "$d\$_" -Force) } gci msi -Directory | %{ move "msi\$_\*.asc" (mkdir "$d\$_" -Force) }
workingDirectory: $(Build.BinariesDirectory) workingDirectory: $(Build.BinariesDirectory)
displayName: 'Copy GPG signatures for build' displayName: 'Copy GPG signatures for build'