Skip to content

ci: Migrate python to cibuildwheel#2487

Closed
esafak wants to merge 20 commits intoapache:mainfrom
esafak:cibuildwheel
Closed

ci: Migrate python to cibuildwheel#2487
esafak wants to merge 20 commits intoapache:mainfrom
esafak:cibuildwheel

Conversation

@esafak
Copy link
Copy Markdown
Contributor

@esafak esafak commented Aug 18, 2025

This is an attempt to simplify CI

What does this PR do?

  • Add Python 3.13 to pyproject.toml supported versions.
  • Configure cibuildwheel for Linux and Musl Linux builds, including architecture support for x86_64 and aarch64.
  • Introduce new GitHub Actions workflows for building containerized and native wheels, enhancing CI/CD capabilities.
  • Update existing workflows to use cibuildwheel for building wheels across various Python versions and architectures.

Related issues

#2480

* Add Python 3.13 to pyproject.toml supported versions.
* Configure cibuildwheel for Linux and Musl Linux builds, including architecture support for x86_64 and aarch64.
* Introduce new GitHub Actions workflows for building containerized and native wheels, enhancing CI/CD
  capabilities.
* Update existing workflows to use cibuildwheel for building wheels across various Python versions and
  architectures.
@esafak esafak requested a review from chaokunyang as a code owner August 18, 2025 03:09
@esafak esafak changed the title cu: Migrate python to cibuildwheel ci: Migrate python to cibuildwheel Aug 18, 2025
@esafak esafak marked this pull request as draft August 18, 2025 05:32
@esafak
Copy link
Copy Markdown
Contributor Author

esafak commented Aug 18, 2025

cibuildwheel does not work well with bazel out of the box. We would need to create our own images derived from manylinux. Something for later.

@esafak esafak closed this Aug 18, 2025
@esafak esafak deleted the cibuildwheel branch August 25, 2025 04:16
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.

1 participant