Skip to content

Commit baa69ee

Browse files
authored
ci: drop macOS 3.14t matrix cell (#133)
`tokenizers` (transitive via `litellm`) ships only `abi3` wheels, with no free-threaded variant. On macOS arm64 runners since the early-Apr image update, the source-build fallback fails to link against CPython 3.14t. Excluding the cell cleans up CI signal — end users on standard Python 3.14 remain unaffected (they pick up the `abi3` wheel). Ubuntu + 3.14t stays enabled (it still passes, via source build that Linux's ld accepts). Re-enable macOS once HuggingFace/tokenizers ships free-threaded wheels or litellm drops the dep.
1 parent 5b6e3f5 commit baa69ee

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/pre-commit.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ jobs:
2121
# pywin32 doesn't have wheels for Python 3.14t (free-threaded) on Windows yet
2222
- os: windows-latest
2323
python-version: '3.14t'
24+
# tokenizers has no free-threaded wheel; the source-build fallback
25+
# fails to link on macOS arm64 since an Apr 2026 runner-image update.
26+
# Standard Python 3.14 (non-FT) users are unaffected — they pick up
27+
# tokenizers' abi3 wheel. Re-enable once HuggingFace/tokenizers ships
28+
# free-threaded wheels (or switch to a newer litellm that drops the
29+
# tokenizers dep).
30+
- os: macos-latest
31+
python-version: '3.14t'
2432
steps:
2533
- uses: actions/checkout@v4
2634

0 commit comments

Comments
 (0)