@@ -118,6 +118,8 @@ jobs:
118118 path : config.cache
119119 key : ${{ github.job }}-${{ runner.os }}-${{ needs.check_source.outputs.config_hash }}
120120 - uses : actions/setup-python@v4
121+ with :
122+ python-version : ' 3.x'
121123 - name : Install Dependencies
122124 run : sudo ./.github/workflows/posix-deps-apt.sh
123125 - name : Add ccache to PATH
@@ -180,7 +182,7 @@ jobs:
180182 - name : Display build info
181183 run : .\python.bat -m test.pythoninfo
182184 - name : Tests
183- run : .\PCbuild\rt.bat -p Win32 -d -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
185+ run : .\PCbuild\rt.bat -p Win32 -d -q --fast-ci
184186
185187 build_win_amd64 :
186188 name : ' Windows (x64)'
@@ -199,7 +201,22 @@ jobs:
199201 - name : Display build info
200202 run : .\python.bat -m test.pythoninfo
201203 - name : Tests
202- run : .\PCbuild\rt.bat -p x64 -d -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
204+ run : .\PCbuild\rt.bat -p x64 -d -q --fast-ci
205+
206+ build_win_arm64 :
207+ name : ' Windows (arm64)'
208+ runs-on : windows-latest
209+ timeout-minutes : 60
210+ needs : check_source
211+ if : needs.check_source.outputs.run_tests == 'true'
212+ env :
213+ IncludeUwp : ' true'
214+ steps :
215+ - uses : actions/checkout@v4
216+ - name : Register MSVC problem matcher
217+ run : echo "::add-matcher::.github/problem-matchers/msvc.json"
218+ - name : Build CPython
219+ run : .\PCbuild\build.bat -e -d -p arm64
203220
204221 build_macos :
205222 name : ' macOS'
@@ -235,7 +252,7 @@ jobs:
235252 - name : Display build info
236253 run : make pythoninfo
237254 - name : Tests
238- run : make buildbottest TESTOPTS="-j4 -uall,-cpu"
255+ run : make test
239256
240257 build_ubuntu :
241258 name : ' Ubuntu'
@@ -244,7 +261,7 @@ jobs:
244261 needs : check_source
245262 if : needs.check_source.outputs.run_tests == 'true'
246263 env :
247- OPENSSL_VER : 1.1.1v
264+ OPENSSL_VER : 3.0.11
248265 PYTHONSTRICTEXTENSIONBUILD : 1
249266 steps :
250267 - uses : actions/checkout@v4
@@ -302,7 +319,7 @@ jobs:
302319 run : sudo mount $CPYTHON_RO_SRCDIR -oremount,rw
303320 - name : Tests
304321 working-directory : ${{ env.CPYTHON_BUILDDIR }}
305- run : xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
322+ run : xvfb-run make test
306323
307324 build_ubuntu_ssltests :
308325 name : ' Ubuntu SSL tests with OpenSSL'
@@ -313,7 +330,7 @@ jobs:
313330 strategy :
314331 fail-fast : false
315332 matrix :
316- openssl_ver : [1.1.1v , 3.0.10 , 3.1.2 ]
333+ openssl_ver : [1.1.1w , 3.0.11 , 3.1.3 ]
317334 env :
318335 OPENSSL_VER : ${{ matrix.openssl_ver }}
319336 MULTISSL_DIR : ${{ github.workspace }}/multissl
@@ -365,7 +382,7 @@ jobs:
365382 needs : check_source
366383 if : needs.check_source.outputs.run_tests == 'true' && needs.check_source.outputs.run_hypothesis == 'true'
367384 env :
368- OPENSSL_VER : 1.1.1v
385+ OPENSSL_VER : 3.0.11
369386 PYTHONSTRICTEXTENSIONBUILD : 1
370387 steps :
371388 - uses : actions/checkout@v4
@@ -474,7 +491,7 @@ jobs:
474491 needs : check_source
475492 if : needs.check_source.outputs.run_tests == 'true'
476493 env :
477- OPENSSL_VER : 1.1.1v
494+ OPENSSL_VER : 3.0.11
478495 PYTHONSTRICTEXTENSIONBUILD : 1
479496 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
480497 steps :
@@ -518,7 +535,7 @@ jobs:
518535 - name : Display build info
519536 run : make pythoninfo
520537 - name : Tests
521- run : xvfb-run make buildbottest TESTOPTS="-j4 -uall,-cpu"
538+ run : xvfb-run make test
522539
523540 all-required-green : # This job does nothing and is only used for the branch protection
524541 name : All required checks pass
@@ -530,6 +547,7 @@ jobs:
530547 - check_generated_files
531548 - build_win32
532549 - build_win_amd64
550+ - build_win_arm64
533551 - build_macos
534552 - build_ubuntu
535553 - build_ubuntu_ssltests
@@ -546,6 +564,7 @@ jobs:
546564 build_macos,
547565 build_ubuntu_ssltests,
548566 build_win32,
567+ build_win_arm64,
549568 test_hypothesis,
550569 allowed-skips : >-
551570 ${{
@@ -561,6 +580,7 @@ jobs:
561580 check_generated_files,
562581 build_win32,
563582 build_win_amd64,
583+ build_win_arm64,
564584 build_macos,
565585 build_ubuntu,
566586 build_ubuntu_ssltests,
0 commit comments