@@ -156,28 +156,18 @@ jobs:
156156 strategy :
157157 fail-fast : false
158158 matrix :
159- os :
160- - windows-latest
161159 arch :
162160 - x64
161+ - Win32
162+ - arm64
163163 free-threading :
164164 - false
165165 - true
166- include :
167- # Forks don't have access to Windows on Arm runners. These jobs are skipped below:
168- - os : ${{ github.repository_owner == 'python' && 'windows-aarch64' || 'windows-latest' }}
169- arch : arm64
170- free-threading : false
171- # Forks don't have access to Windows on Arm runners. These jobs are skipped below:
172- - os : ${{ github.repository_owner == 'python' && 'windows-aarch64' || 'windows-latest' }}
173- arch : arm64
174- free-threading : true
175- - os : windows-latest
176- arch : Win32
177- free-threading : false
166+ exclude :
167+ # Skip Win32 on free-threaded builds
168+ - { arch: Win32, free-threading: true }
178169 uses : ./.github/workflows/reusable-windows.yml
179170 with :
180- os : ${{ matrix.os }}
181171 arch : ${{ matrix.arch }}
182172 free-threading : ${{ matrix.free-threading }}
183173
@@ -189,18 +179,12 @@ jobs:
189179 strategy :
190180 fail-fast : false
191181 matrix :
192- os :
193- - windows-latest
194182 arch :
195183 - x86
196184 - x64
197- include :
198- # Forks don't have access to Windows on Arm runners. These jobs are skipped below:
199- - os : ${{ github.repository_owner == 'python' && 'windows-aarch64' || 'windows-latest' }}
200- arch : arm64
185+ - arm64
201186 uses : ./.github/workflows/reusable-windows-msi.yml
202187 with :
203- os : ${{ matrix.os }}
204188 arch : ${{ matrix.arch }}
205189
206190 build-macos :
@@ -280,7 +264,7 @@ jobs:
280264 fail-fast : false
281265 matrix :
282266 os : [ubuntu-24.04]
283- openssl_ver : [3.0.15 , 3.1.7 , 3.2.3 , 3.3.2 , 3.4.0 ]
267+ openssl_ver : [3.0.16 , 3.1.8 , 3.2.4 , 3.3.3 , 3.4.1 ]
284268 # See Tools/ssl/make_ssl_data.py for notes on adding a new version
285269 env :
286270 OPENSSL_VER : ${{ matrix.openssl_ver }}
@@ -347,7 +331,7 @@ jobs:
347331 needs : build-context
348332 if : needs.build-context.outputs.run-tests == 'true'
349333 env :
350- OPENSSL_VER : 3.0.15
334+ OPENSSL_VER : 3.0.16
351335 PYTHONSTRICTEXTENSIONBUILD : 1
352336 steps :
353337 - uses : actions/checkout@v4
@@ -438,8 +422,9 @@ jobs:
438422 # failing when executed from inside a virtual environment.
439423 "${VENV_PYTHON}" -m test \
440424 -W \
441- -o \
425+ --slowest \
442426 -j4 \
427+ --timeout 900 \
443428 -x test_asyncio \
444429 -x test_multiprocessing_fork \
445430 -x test_multiprocessing_forkserver \
@@ -466,7 +451,7 @@ jobs:
466451 matrix :
467452 os : [ubuntu-24.04]
468453 env :
469- OPENSSL_VER : 3.0.15
454+ OPENSSL_VER : 3.0.16
470455 PYTHONSTRICTEXTENSIONBUILD : 1
471456 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
472457 steps :
0 commit comments