Skip to content

Stabilize Python 3.10 wheel builds with cibuildwheel v3#333

Merged
hoffmang9 merged 1 commit intomainfrom
fix/cibuildwheel-py310-signed
Mar 11, 2026
Merged

Stabilize Python 3.10 wheel builds with cibuildwheel v3#333
hoffmang9 merged 1 commit intomainfrom
fix/cibuildwheel-py310-signed

Conversation

@hoffmang9
Copy link
Member

@hoffmang9 hoffmang9 commented Mar 11, 2026

Summary

  • run wheel jobs with cibuildwheel==3.2.1 across all Python target matrices, including cp310-*
  • use Python 3.12 as the cibuildwheel host interpreter so 3.x requirements are met while still building cp310 wheels
  • replace deprecated CIBW_PRERELEASE_PYTHONS with CIBW_ENABLE=cpython-prerelease for Linux/macOS/Windows wheel steps

Test plan

  • Trigger build - check - upload on this branch
  • Confirm 3.10 wheel jobs (macOS + Windows + Ubuntu) no longer fail in virtualenv bootstrap
  • Confirm deprecation warning about prerelease config is gone

Made with Cursor


Note

Low Risk
Low risk: changes are limited to the GitHub Actions build workflow, but may affect wheel build/packaging behavior across OS/Python matrices if cibuildwheel or host-Python assumptions differ.

Overview
Updates the wheel build workflow to use cibuildwheel==3.2.1 for the Python 3.10 target (matching the rest of the matrix).

Adjusts CI to run cibuildwheel with a Python 3.12 host interpreter (to satisfy cibuildwheel v3 requirements) while still selecting wheel targets via CIBW_BUILD (including cp310-*). Replaces deprecated CIBW_PRERELEASE_PYTHONS with CIBW_ENABLE=cpython-prerelease for Linux/macOS/Windows wheel jobs.

Written by Cursor Bugbot for commit 98cb608. This will update automatically on new commits. Configure here.

Use a Python 3.12 host for cibuildwheel while continuing to target cp310 wheels, and migrate prerelease config to CIBW_ENABLE to remove deprecated settings.

Made-with: Cursor
@hoffmang9 hoffmang9 merged commit bb85635 into main Mar 11, 2026
67 checks passed
@hoffmang9 hoffmang9 deleted the fix/cibuildwheel-py310-signed branch March 11, 2026 00:38
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.

2 participants