Skip to content

Commit 501f645

Browse files
half the runners
1 parent 92411f0 commit 501f645

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

.github/workflows/tail-call.yml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ jobs:
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

Comments
 (0)