3838 - aarch64-apple-darwin/clang
3939 - x86_64-unknown-linux-gnu/gcc
4040 - aarch64-unknown-linux-gnu/gcc
41- debug :
42- - true
43- - false
4441 llvm :
4542 - 19
4643 include :
@@ -74,25 +71,25 @@ jobs:
7471 with :
7572 python-version : ' 3.11'
7673
77- - name : Native Windows
74+ - name : Native Windows (Debug)
7875 if : runner.os == 'Windows' && matrix.architecture != 'ARM64'
7976 run : |
8077 choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.0
81- ./PCbuild/build.bat --tail-call-interp ${{ matrix.debug && '-d' || '' }} -p ${{ matrix.architecture }}
82- ./PCbuild/rt.bat ${{ matrix.debug && '-d' || '' }} -p ${{ matrix.architecture }} -q --multiprocess 0 --timeout 4500 --verbose2 --verbose3
78+ ./PCbuild/build.bat --tail-call-interp -d -p ${{ matrix.architecture }}
79+ ./PCbuild/rt.bat -d -p ${{ matrix.architecture }} -q --multiprocess 0 --timeout 4500 --verbose2 --verbose3
8380
8481 # No tests (yet):
85- - name : Emulated Windows
82+ - name : Emulated Windows (Release)
8683 if : runner.os == 'Windows' && matrix.architecture == 'ARM64'
8784 run : |
8885 choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.0
89- ./PCbuild/build.bat --tail-call-interp ${{ matrix.debug && '-d' || '' }} -p ${{ matrix.architecture }}
86+ ./PCbuild/build.bat --tail-call-interp -p ${{ matrix.architecture }}
9087
9188 # The `find` line is required as a result of https://github.com/actions/runner-images/issues/9966.
9289 # This is a bug in the macOS runner image where the pre-installed Python is installed in the same
9390 # directory as the Homebrew Python, which causes the build to fail for macos-13. This line removes
9491 # the symlink to the pre-installed Python so that the Homebrew Python is used instead.
95- - name : Native macOS
92+ - name : Native macOS (Debug)
9693 if : runner.os == 'macOS'
9794 run : |
9895 brew update
@@ -101,17 +98,17 @@ jobs:
10198 export SDKROOT="$(xcrun --show-sdk-path)"
10299 export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
103100 export PATH="/usr/local/opt/llvm/bin:$PATH"
104- CC=clang-19 ./configure --with-tail-call-interp ${{ matrix.debug && ' --with-pydebug' || '' }}
101+ CC=clang-19 ./configure --with-tail-call-interp --with-pydebug
105102 make all --jobs 4
106103 ./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
107104
108- - name : Native Linux
105+ - name : Native Linux (Release)
109106 # Forks don't have access to our paid AArch64 runners. Skip those:
110107 if : runner.os == 'Linux' && (matrix.architecture == 'x86_64' || github.repository_owner == 'python')
111108 run : |
112109 sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
113110 export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
114- CC=clang-19 ./configure --with-tail-call-interp ${{ matrix.debug && '--with-pydebug' || '' }}
111+ CC=clang-19 ./configure --with-tail-call-interp
115112 make all --jobs 4
116113 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
117114
0 commit comments