1717env :
1818 # === Global Configuration ===
1919 WINPYARCH : " 64"
20+ my_cycle : " winpython/portable/cycle_2026_01"
2021 my_release_level : " b0"
2122 dotwheelhouse : " dotpython\\ wheelhouse\\ included.wheels"
2223 pandoc_source : " https://github.com/jgm/pandoc/releases/download/3.1.9/pandoc-3.1.9-windows-x86_64.zip"
@@ -30,18 +31,18 @@ jobs:
3031 matrix :
3132 flavor :
3233 - name : " dot"
33- REQUIREMENTS_313 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_13_11_0dot .txt"
34- REQUIREMENTS_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0dot .txt"
35- REQUIREMENTS_315 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_15_0_0dot .txt"
34+ REQUIREMENTS_313 : " requir.64-3_13_11_1dotb0 .txt"
35+ REQUIREMENTS_314 : " requir.64-3_14_2_1dotb0 .txt"
36+ REQUIREMENTS_315 : " requir.64-3_15_0_1dotb0 .txt"
3637 REQUIREMENTS_WHL_313 : " "
3738 REQUIREMENTS_WHL_314 : " "
3839 REQUIREMENTS_WHL_315 : " "
3940 formats : { zip: true, 7z: false, exe: true }
4041 PANDOC : " 0"
4142 WINPYARCHDET : " 64"
4243 - name : " slim"
43- REQUIREMENTS_313 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_13_11_0slim .txt"
44- REQUIREMENTS_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0slim .txt"
44+ REQUIREMENTS_313 : " requir.64-3_13_11_1slimb0 .txt"
45+ REQUIREMENTS_314 : " requir.64-3_14_2_1slimb0 .txt"
4546 REQUIREMENTS_315 : " "
4647 REQUIREMENTS_WHL_313 : " "
4748 REQUIREMENTS_WHL_314 : " "
@@ -50,18 +51,18 @@ jobs:
5051 PANDOC : " 1"
5152 WINPYARCHDET : " 64"
5253 - name : " whl"
53- REQUIREMENTS_313 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_13_11_0dot .txt"
54- REQUIREMENTS_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0dot .txt"
54+ REQUIREMENTS_313 : " requir.64-3_13_11_1dotb0 .txt"
55+ REQUIREMENTS_314 : " requir.64-3_14_2_1dotb0 .txt"
5556 REQUIREMENTS_315 : " "
56- REQUIREMENTS_WHL_313 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_13_11_0whl_wheels .txt"
57- REQUIREMENTS_WHL_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0whl_wheels .txt"
57+ REQUIREMENTS_WHL_313 : " requir.64-3_13_11_1whl_wheelsb0 .txt"
58+ REQUIREMENTS_WHL_314 : " requir.64-3_14_2_1whl_wheelsb0 .txt"
5859 REQUIREMENTS_WHL_315 : " "
5960 formats : { zip: false, 7z: true, exe: false }
6061 PANDOC : " 0"
6162 WINPYARCHDET : " 64"
6263 - name : " free"
6364 REQUIREMENTS_313 : " "
64- REQUIREMENTS_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0free .txt"
65+ REQUIREMENTS_314 : " requir.64-3_14_2_1freeb0 .txt"
6566 REQUIREMENTS_315 : " "
6667 REQUIREMENTS_WHL_313 : " "
6768 REQUIREMENTS_WHL_314 : " "
7172 WINPYARCHDET : " 64F"
7273 - name : " slimf"
7374 REQUIREMENTS_313 : " "
74- REQUIREMENTS_314 : " winpython \\ portable \\ cycle_2025_05 \\ requir.64-3_14_2_0slimf .txt"
75+ REQUIREMENTS_314 : " requir.64-3_14_2_1slimfb0 .txt"
7576 REQUIREMENTS_315 : " "
7677 REQUIREMENTS_WHL_313 : " "
7778 REQUIREMENTS_WHL_314 : " "
@@ -97,25 +98,25 @@ jobs:
9798 case "${{ github.event.inputs.python_versionf }}" in
9899 "3.13")
99100 echo "ver2=3.13.11.1" >> $GITHUB_OUTPUT
100- echo "v_tag=3_13_11_ " >> $GITHUB_OUTPUT
101+ echo "v_tag=3_13_11_1 " >> $GITHUB_OUTPUT
101102 echo "src=https://github.com/astral-sh/python-build-standalone/releases/download/20251205/cpython-3.13.11+20251205-x86_64-pc-windows-msvc-install_only_stripped.tar.gz" >> $GITHUB_OUTPUT
102103 echo "sha=d8a2b5e05ef71fc71f048a6f409d69b940bc5d33da8b112611cfba68fc5b86c3" >> $GITHUB_OUTPUT
103104 ;;
104105 "3.14")
105106 echo "ver2=3.14.2.1" >> $GITHUB_OUTPUT
106- echo "v_tag=3_14_2_ " >> $GITHUB_OUTPUT
107+ echo "v_tag=3_14_2_1 " >> $GITHUB_OUTPUT
107108 echo "src=https://github.com/astral-sh/python-build-standalone/releases/download/20251205/cpython-3.14.2+20251205-x86_64-pc-windows-msvc-install_only_stripped.tar.gz" >> $GITHUB_OUTPUT
108109 echo "sha=512744d8a86dc6042a712035ada5d87c5e2ce4218f5dbdc74d039cee46e76fb4" >> $GITHUB_OUTPUT
109110 ;;
110111 "3.14F")
111112 echo "ver2=3.14.2.1" >> $GITHUB_OUTPUT
112- echo "v_tag=3_14_2_ " >> $GITHUB_OUTPUT
113+ echo "v_tag=3_14_2_1 " >> $GITHUB_OUTPUT
113114 echo "src=https://github.com/astral-sh/python-build-standalone/releases/download/20251205/cpython-3.14.2+20251205-x86_64-pc-windows-msvc-freethreaded+pgo-full.tar.zst" >> $GITHUB_OUTPUT
114115 echo "sha=536cf813857ea566fcfae18a1b7dbcd185385f1dc1f04d5a0951bad235c8fc61" >> $GITHUB_OUTPUT
115116 ;;
116117 "3.15")
117118 echo "ver2=3.15.0.1" >> $GITHUB_OUTPUT
118- echo "v_tag=3_15_0_ " >> $GITHUB_OUTPUT
119+ echo "v_tag=3_15_0_1 " >> $GITHUB_OUTPUT
119120 echo "src=https://github.com/astral-sh/python-build-standalone/releases/download/20251217/cpython-3.15.0a3+20251217-x86_64-pc-windows-msvc-install_only_stripped.tar.gz" >> $GITHUB_OUTPUT
120121 echo "sha=4cac37170050bb402eaabad84e7ceb4679ec8ffaf43fbea71d62651ca761dcd7" >> $GITHUB_OUTPUT
121122 ;;
@@ -127,6 +128,8 @@ jobs:
127128 PYTHON_VERSIONF : ${{ env.PYTHON_VERSIONF }}
128129 WINPYARCHDET : ${{ env.WINPYARCHDET }}
129130 WINPYVER2 : ${{ steps.python_config.outputs.ver2 }}
131+ my_cycle : ${{ env.my_cycle }}
132+ V_TAG : ${{ steps.python_config.outputs.v_tag }}
130133 FLAVOR_NAME : ${{ matrix.flavor.name }}
131134 run : |
132135 PYTHON_VERSION="${PYTHON_VERSIONF%F}" # remove trailing F if present
@@ -145,14 +148,19 @@ jobs:
145148
146149 # Populate generic per-flavor / per-version selections using matrix-expanded values
147150 if [ "$PYTHON_VERSION" = "3.13" ]; then
148- echo "WINPYREQUIREMENTS=${{ matrix.flavor.REQUIREMENTS_313 }}" >> $GITHUB_ENV
149- echo "WINPYREQUIREMENTSwhl=${{ matrix.flavor.REQUIREMENTS_WHL_313 }}" >> $GITHUB_ENV
151+ echo "WINPYREQUIREMENTS=$my_cycle/$ {{ matrix.flavor.REQUIREMENTS_313 }}" >> $GITHUB_ENV
152+ echo "WINPYREQUIREMENTSwhl=$my_cycle/$ {{ matrix.flavor.REQUIREMENTS_WHL_313 }}" >> $GITHUB_ENV
150153 elif [ "$PYTHON_VERSION" = "3.14" ] && [ "$WINPYARCHDET" = "$detected_arch" ]; then
151- echo "WINPYREQUIREMENTS=${{ matrix.flavor.REQUIREMENTS_314 }}" >> $GITHUB_ENV
152- echo "WINPYREQUIREMENTSwhl=${{ matrix.flavor.REQUIREMENTS_WHL_314 }}" >> $GITHUB_ENV
154+ echo "WINPYREQUIREMENTS=$my_cycle/$ {{ matrix.flavor.REQUIREMENTS_314 }}" >> $GITHUB_ENV
155+ echo "WINPYREQUIREMENTSwhl=$my_cycle/$ {{ matrix.flavor.REQUIREMENTS_WHL_314 }}" >> $GITHUB_ENV
153156 elif [ "$PYTHON_VERSION" = "3.15" ]; then
154- echo "WINPYREQUIREMENTS=${{ matrix.flavor.REQUIREMENTS_315 }}" >> $GITHUB_ENV
155- echo "WINPYREQUIREMENTSwhl=${{ matrix.flavor.REQUIREMENTS_WHL_315 }}" >> $GITHUB_ENV
157+ echo "WINPYREQUIREMENTS=$my_cycle/${{ matrix.flavor.REQUIREMENTS_315 }}" >> $GITHUB_ENV
158+ echo "WINPYREQUIREMENTSwhl=$my_cycle/${{ matrix.flavor.REQUIREMENTS_WHL_315 }}" >> $GITHUB_ENV
159+ $test = "$my_cycle/requir.64-$vtag" + "$FLAVOR_NAME" + ".txt"
160+ echo "WINPYREQUIREMENTS=$test"
161+ if [[ -f "$test" ]]; then
162+ echo "Found $test"
163+ fi
156164 fi
157165
158166 # write common flavor env vars derived here rather than in the job env block
0 commit comments