Skip to content

Commit 1973909

Browse files
Clean up tail call CI
1 parent 895e837 commit 1973909

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

.github/workflows/tail-call.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ jobs:
3838
# Un-comment as we add support for more platforms for tail-calling interpreters.
3939
# - i686-pc-windows-msvc/msvc
4040
- x86_64-pc-windows-msvc/msvc
41-
- free-threading-msvc
41+
- x86_64-pc-windows-msvc/msvc-free-threading
4242
# - aarch64-pc-windows-msvc/msvc
4343
- x86_64-apple-darwin/clang
4444
- aarch64-apple-darwin/clang
4545
- x86_64-unknown-linux-gnu/gcc
46+
- x86_64-unknown-linux-gnu/gcc-free-threading
4647
- aarch64-unknown-linux-gnu/gcc
47-
- free-threading
4848
llvm:
4949
- 20
5050
include:
@@ -54,9 +54,10 @@ jobs:
5454
- target: x86_64-pc-windows-msvc/msvc
5555
architecture: x64
5656
runner: windows-2025-vs2026
57-
- target: free-threading-msvc
57+
- target: x86_64-pc-windows-msvc/msvc-free-threading
5858
architecture: x64
5959
runner: windows-2025-vs2026
60+
free_threading: true
6061
# - target: aarch64-pc-windows-msvc/msvc
6162
# architecture: ARM64
6263
# runner: windows-2022
@@ -69,12 +70,13 @@ jobs:
6970
- target: x86_64-unknown-linux-gnu/gcc
7071
architecture: x86_64
7172
runner: ubuntu-24.04
73+
- target: x86_64-unknown-linux-gnu/gcc-free-threading
74+
architecture: x86_64
75+
runner: ubuntu-24.04
76+
free_threading: true
7277
- target: aarch64-unknown-linux-gnu/gcc
7378
architecture: aarch64
7479
runner: ubuntu-24.04-arm
75-
- target: free-threading
76-
architecture: x86_64
77-
runner: ubuntu-24.04
7880
steps:
7981
- uses: actions/checkout@v6
8082
with:
@@ -84,7 +86,7 @@ jobs:
8486
python-version: '3.11'
8587

8688
- name: Native Windows MSVC (release)
87-
if: runner.os == 'Windows' && matrix.architecture != 'ARM64' && matrix.target != 'free-threading-msvc'
89+
if: runner.os == 'Windows' && matrix.architecture != 'ARM64' && !matrix.free_threading
8890
shell: pwsh
8991
run: |
9092
$env:PlatformToolset = "v145"
@@ -93,7 +95,7 @@ jobs:
9395
9496
# No tests:
9597
- name: Native Windows MSVC with free-threading (release)
96-
if: matrix.target == 'free-threading-msvc'
98+
if: runner.os == 'Windows' && matrix.free_threading
9799
shell: pwsh
98100
run: |
99101
$env:PlatformToolset = "v145"
@@ -123,7 +125,7 @@ jobs:
123125
./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
124126
125127
- name: Native Linux (debug)
126-
if: runner.os == 'Linux' && matrix.target != 'free-threading'
128+
if: runner.os == 'Linux' && !matrix.free_threading
127129
run: |
128130
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
129131
export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
@@ -132,7 +134,7 @@ jobs:
132134
./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
133135
134136
- name: Native Linux with free-threading (release)
135-
if: matrix.target == 'free-threading'
137+
if: runner.os == 'Linux' && matrix.free_threading
136138
run: |
137139
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
138140
export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"

0 commit comments

Comments
 (0)