5858 - uses : actions/checkout@v4
5959 with :
6060 fetch-depth : 1
61+ persist-credentials : false
6162 - name : Runner image version
6263 run : echo "IMAGE_VERSION=${ImageVersion}" >> "$GITHUB_ENV"
6364 - name : Check Autoconf and aclocal versions
9495 if : needs.check_source.outputs.run_tests == 'true'
9596 steps :
9697 - uses : actions/checkout@v4
98+ with :
99+ persist-credentials : false
97100 - uses : actions/setup-python@v5
98101 with :
99102 python-version : ' 3.x'
@@ -120,7 +123,7 @@ jobs:
120123 - name : Build CPython
121124 run : |
122125 make -j4 regen-all
123- make regen-stdlib-module-names regen-sbom
126+ make regen-stdlib-module-names regen-sbom regen-unicodedata
124127 - name : Check for changes
125128 run : |
126129 git add -u
@@ -235,10 +238,19 @@ jobs:
235238 free-threading :
236239 - false
237240 - true
241+ os :
242+ - ubuntu-24.04
243+ - ubuntu-24.04-aarch64
244+ is-fork : # only used for the exclusion trick
245+ - ${{ github.repository_owner != 'python' }}
246+ exclude :
247+ - os : ubuntu-24.04-aarch64
248+ is-fork : true
238249 uses : ./.github/workflows/reusable-ubuntu.yml
239250 with :
240251 config_hash : ${{ needs.check_source.outputs.config_hash }}
241252 free-threading : ${{ matrix.free-threading }}
253+ os : ${{ matrix.os }}
242254
243255 build_ubuntu_ssltests :
244256 name : ' Ubuntu SSL tests with OpenSSL'
@@ -259,6 +271,8 @@ jobs:
259271 LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}/lib
260272 steps :
261273 - uses : actions/checkout@v4
274+ with :
275+ persist-credentials : false
262276 - name : Runner image version
263277 run : echo "IMAGE_VERSION=${ImageVersion}" >> "$GITHUB_ENV"
264278 - name : Restore config.cache
@@ -319,6 +333,8 @@ jobs:
319333 PYTHONSTRICTEXTENSIONBUILD : 1
320334 steps :
321335 - uses : actions/checkout@v4
336+ with :
337+ persist-credentials : false
322338 - name : Register gcc problem matcher
323339 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
324340 - name : Install Dependencies
@@ -402,7 +418,7 @@ jobs:
402418 #
403419 # (GH-104097) test_sysconfig is skipped because it has tests that are
404420 # failing when executed from inside a virtual environment.
405- ${{ env. VENV_PYTHON }} -m test \
421+ "${ VENV_PYTHON}" -m test \
406422 -W \
407423 -o \
408424 -j4 \
@@ -437,6 +453,8 @@ jobs:
437453 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
438454 steps :
439455 - uses : actions/checkout@v4
456+ with :
457+ persist-credentials : false
440458 - name : Runner image version
441459 run : echo "IMAGE_VERSION=${ImageVersion}" >> "$GITHUB_ENV"
442460 - name : Restore config.cache
0 commit comments