Skip to content

ci: Tag stable abi wheels as abi3#331

Merged
godlygeek merged 1 commit into
bloomberg:mainfrom
godlygeek:tag_abi3_wheels
Jul 13, 2026
Merged

ci: Tag stable abi wheels as abi3#331
godlygeek merged 1 commit into
bloomberg:mainfrom
godlygeek:tag_abi3_wheels

Conversation

@godlygeek

Copy link
Copy Markdown
Contributor

We've been limiting ourselves to the stable ABI for Python 3.12+, but we haven't been tagging those stable ABI wheels as abi3.

Fix this, allowing the wheels built for Python 3.12 to be used for 3.13, 3.14, and 3.15 as well.

Note that nanobind does not yet support abi3t, so free-threaded wheels are still built per-version.

We've been limiting ourselves to the stable ABI for Python 3.12+, but we
haven't been tagging those stable ABI wheels as `abi3`.

Fix this, allowing the wheels built for Python 3.12 to be used for 3.13,
3.14, and 3.15 as well.

Note that nanobind does not yet support `abi3t`, so free-threaded wheels
are still built per-version.

Signed-off-by: Matt Wozniski <mwozniski@bloomberg.net>
@godlygeek godlygeek self-assigned this Jul 12, 2026
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.63%. Comparing base (c200f09) to head (29de158).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #331   +/-   ##
=======================================
  Coverage   77.63%   77.63%           
=======================================
  Files          57       57           
  Lines        6601     6601           
  Branches      628      628           
=======================================
  Hits         5125     5125           
  Misses       1476     1476           
Flag Coverage Δ
cpp 77.63% <ø> (ø)
python 77.63% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@godlygeek godlygeek marked this pull request as ready for review July 12, 2026 20:34
@godlygeek

Copy link
Copy Markdown
Contributor Author

This speeds CI up by about 10%, by skipping 3 builds of the extension module for each arch/libc.

@godlygeek godlygeek requested a review from pablogsal July 12, 2026 21:39
@godlygeek godlygeek merged commit 1d399fa into bloomberg:main Jul 13, 2026
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants