From 5de46b5042b98de31763368e2b63c5f3c0caba2a Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 18 Dec 2025 15:41:07 +1100 Subject: [PATCH] ci: build wheels for all Python versions on macOS/Windows Maturin's auto-discovery only found Python 3.13 on macOS/Windows, resulting in missing wheels for py3.9-3.12. Users on these platforms fell back to source builds which failed due to edition2024 in transitive dev-dependencies. Add explicit interpreter flags for macOS and Windows builds, matching the pattern already used for Linux. Before: 13 wheels (missing macOS py3.9-3.12, Windows py3.9-3.12) After: 25 wheels (full coverage) --- .github/workflows/release-please.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index f121a7e..85e7572 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -61,13 +61,16 @@ jobs: - os: ubuntu-latest target: x86_64-unknown-linux-gnu interpreter: -i python3.9 -i python3.10 -i python3.11 -i python3.12 -i python3.13 - # macOS/Windows - uses setup-python (line 85-94) which only installs 3.9-3.13 + # macOS/Windows - must specify interpreters explicitly (auto-discovery unreliable) - os: macos-latest target: x86_64-apple-darwin + interpreter: -i python3.9 -i python3.10 -i python3.11 -i python3.12 -i python3.13 - os: macos-latest target: aarch64-apple-darwin + interpreter: -i python3.9 -i python3.10 -i python3.11 -i python3.12 -i python3.13 - os: windows-latest target: x86_64-pc-windows-msvc + interpreter: -i python3.9 -i python3.10 -i python3.11 -i python3.12 -i python3.13 # aarch64 Linux cross-compilation - must specify Python versions explicitly # (cross containers don't have discoverable Python interpreters) # Uses manylinux_2_28 for modern GCC (fixes ring crate aarch64 build)