@@ -2,6 +2,7 @@ name: Build WinPython Distribution for 3.14
22# matrix allows to avoid duplicated code in github_workflows_build-dot, github_workflows_build-whl, github_workflows_build-slim
33# 2025-08-23a: merged code proposed per Gemini 2.5 flash, it corrected also PYTHONIOENCODING="utf-8" error
44# 2025-08-23b: moved manually to Python-3.14.0rc2
5+ # 2025-08-25a: will use manual uploaded free-threading, as astral doesn't provide
56on :
67 workflow_dispatch :
78
2223 SEVEN_Z : " 0"
2324 EXE : " 1"
2425 ARTIFACT_NAME : " publish_dotc"
26+ PYTHON_SOURCEF : " https://github.com/astral-sh/python-build-standalone/releases/download/20250818/cpython-3.14.0rc2+20250818-x86_64-pc-windows-msvc-install_only_stripped.tar.gz" >> $GITHUB_ENV
27+ PYTHON_SHA256F : " 361a49531a5d4bdc72bbccc81f7b5881b5eb751e3b47683b233cacae5aeeaeed"
28+
29+ - FLAVOR : " freec"
30+ REQUIREMENTS : " winpython\\ portable\\ cycle_2025_04\\ requir.64-3_14_0_1dotrc2.txt"
31+ REQUIREMENTS_WHL : " "
32+ ZIP : " 1"
33+ SEVEN_Z : " 0"
34+ EXE : " 1"
35+ ARTIFACT_NAME : " publish_dotc"
36+ PYTHON_SOURCEF : " https://github.com/winpython/winpy.github.io/releases/download/20250825/cpython-3.14.0rc2+20250825-x86_64-pc-windows-msvc-freethreaded-install_only_stripped.tar.gz"
37+ PYTHON_SHA256F : " dda491993214ae78948297848aa9d75d1d10762c33ff16487793ca5205516e4a"
38+
2539
2640
2741 steps :
5569 run : |
5670 Write-Output "WINPYVERSION is $env:WINPYVERSION"
5771 Write-Output "WINPYFLAVOR is $env:WINPYFLAVOR"
58- Write-Output "python_source is $env:python_source "
59- Write-Output "python_sha256 is $env:python_sha256 "
72+ Write-Output "python_sourcef is $env:python_sourcef "
73+ Write-Output "python_sha256f is $env:python_sha256f "
6074 Write-Output "WINPYrequirements is $env:WINPYrequirements"
6175 Write-Output "WINPYrequirementswhl is $env:WINPYrequirementswhl"
6276 Write-Output "WINPYZIP is $env:WINPYZIP"
@@ -69,10 +83,10 @@ jobs:
6983 - name : Download python-3 standalone
7084 shell : pwsh
7185 run : |
72- curl.exe -L -o "python-3-embed.tar.gz" $env:python_source
86+ curl.exe -L -o "python-3-embed.tar.gz" $env:python_sourcef
7387 # Calculate SHA256 hash
7488 $filePath = "python-3-embed.tar.gz"
75- $expectedHash = $env:python_sha256
89+ $expectedHash = $env:python_sha256f
7690
7791 $hashObject = Get-FileHash -Path $filePath -Algorithm SHA256
7892 $actualHash = $hashObject.Hash.ToLower()
0 commit comments