Skip to content

Use abi3 wheels to reduce release build time#1

Merged
myeolinmalchi merged 1 commit into
mainfrom
build/abi3-wheels
Jun 14, 2026
Merged

Use abi3 wheels to reduce release build time#1
myeolinmalchi merged 1 commit into
mainfrom
build/abi3-wheels

Conversation

@myeolinmalchi

Copy link
Copy Markdown
Owner

Summary

  • Enable PyO3 abi3-py310 so one wheel supports Python 3.10+
  • Reduce the release wheel matrix from per-Python builds to one build per platform
  • Align the CI wheel smoke test with PyPI-compatible wheel output

Impact

This reduces release wheel builds from 12 jobs to 3 jobs while keeping Python 3.10+ support through cp310-abi3 wheels.

Verification

  • cargo test
  • uv run --python 3.12 --extra dev pytest
  • uv run --python 3.12 --extra dev ruff check .
  • uv run --python 3.12 --extra dev mypy python/hangulang
  • uv run --python 3.12 --extra dev maturin build --interpreter python --compatibility pypi --out target/abi3-check

@myeolinmalchi myeolinmalchi marked this pull request as ready for review June 14, 2026 17:55
@myeolinmalchi myeolinmalchi self-assigned this Jun 14, 2026
@myeolinmalchi myeolinmalchi added the enhancement New feature or request label Jun 14, 2026
@myeolinmalchi myeolinmalchi merged commit ad6fe53 into main Jun 14, 2026
1 check passed
@myeolinmalchi myeolinmalchi deleted the build/abi3-wheels branch June 14, 2026 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant