[Python-checkins] Fix generation of MD5 table at end of Windows release build (GH-32345)
zooba
webhook-mailer at python.org
Wed Apr 6 06:56:06 EDT 2022
https://github.com/python/cpython/commit/35bcf9f3c19dfbb368c08e3aa75fda72a23c030d
commit: 35bcf9f3c19dfbb368c08e3aa75fda72a23c030d
branch: main
author: Steve Dower <steve.dower at python.org>
committer: zooba <steve.dower at microsoft.com>
date: 2022-04-06T11:55:47+01:00
summary:
Fix generation of MD5 table at end of Windows release build (GH-32345)
files:
M .azure-pipelines/windows-release/stage-publish-pythonorg.yml
diff --git a/.azure-pipelines/windows-release/stage-publish-pythonorg.yml b/.azure-pipelines/windows-release/stage-publish-pythonorg.yml
index e8f12b64e5589..084134e009902 100644
--- a/.azure-pipelines/windows-release/stage-publish-pythonorg.yml
+++ b/.azure-pipelines/windows-release/stage-publish-pythonorg.yml
@@ -135,7 +135,7 @@ jobs:
- powershell: |
$failures = 0
- gci "msi\*\*-webinstall.exe" -File | %{
+ gci "msi\*\*.exe" -File | %{
$d = mkdir "tests\$($_.BaseName)" -Force
gci $d -r -File | del
$ic = copy $_ $d -PassThru
@@ -155,7 +155,11 @@ jobs:
displayName: 'Test layouts'
- 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 | `
Format-Table Name, @{
Label="MD5";
@@ -170,9 +174,13 @@ jobs:
- powershell: |
"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
- move msi\*\python*.asc, doc\htmlhelp\*.asc, embed\*.asc $d -Force
+ move $files $d -Force
gci msi -Directory | %{ move "msi\$_\*.asc" (mkdir "$d\$_" -Force) }
workingDirectory: $(Build.BinariesDirectory)
displayName: 'Copy GPG signatures for build'
More information about the Python-checkins
mailing list