Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI refresh for 1.17.0b1 #79

Merged
merged 1 commit into from
May 23, 2024
Merged

Conversation

nitzmahone
Copy link
Member

  • Python 3.13b1 support
  • aarch64 musllinux 1.1 wheel support
  • Dynamic matrix CI
  • Build wheels from the real sdist artifact
  • Misc wheel build improvements

fixes #77

* Python 3.13b1 support
* aarch64 musllinux 1.1 wheel support
* Dynamic matrix CI
* Build wheels from the real sdist artifact
* Misc wheel build improvements
@nitzmahone nitzmahone changed the title 1.17.0b1 prep CI refresh for 1.17.0b1 May 23, 2024
@nitzmahone nitzmahone merged commit e36042d into python-cffi:main May 23, 2024
11 checks passed
@webknjaz
Copy link

@nitzmahone I see you're unpacking the tarball. That shouldn't be necessary — cibuildwheel accepts sdists as input too.

@nitzmahone
Copy link
Member Author

cibuildwheel seems to be "all or nothing" with injecting an sdist tarball vs project dir for container-based builds, so if you need to bring something more over from the host beyond the sdist tarball, you have to extract it yourself. I actually tried to do it that way with PyYAML, but because I needed to pull in a cached libyaml, figured we'd just extract the sdist tarball manually to make it easier to drop in a cached libffi later.

@webknjaz
Copy link

@nitzmahone this seems to work, though: #82. Could you point out what's missing there?

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.

Python 3.13 support TODOs
2 participants