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: use GHA for alternate archs #474

Merged
merged 3 commits into from
Feb 11, 2021
Merged

ci: use GHA for alternate archs #474

merged 3 commits into from
Feb 11, 2021

Conversation

henryiii
Copy link
Member

@henryiii henryiii commented Nov 19, 2020

Travis has become too hard to work with. Emulate ARM using GHA and cibuildwheel 1.8's support for that, and note that PowerPC (was available before) & IBM-Z are available if requested - it's literally just a one line change, but don't want to waste CI resources if no one is using them. Also uses the new CIBW_TEST_SKIP to allow a few of the PyPy wheels to be tested. NumPy now provides ARM wheels so those are fully tested.

Generated a few very minor fixes to cibuildwheel as well to make mistakes a little more nicely handled, based on my mistakes here. :) pypa/cibuildwheel#588 , pypa/cibuildwheel#589

I'm also revisiting the support matrix slightly. manylinux1 for Python 3.9 has been dropped, just like NumPy dropped it. I added Universal2 macOS to the README, and dropped the statement about requesting Conda + Python 2; pretty sure we are well beyond where a Conda 2.7 build could be requested.

@github-actions github-actions bot added the needs changelog Might need a changelog entry label Nov 19, 2020
@henryiii henryiii force-pushed the ci/archwheel branch 4 times, most recently from 9f6b4c5 to 24ff737 Compare November 19, 2020 17:57
@henryiii
Copy link
Member Author

henryiii commented Dec 4, 2020

NumPy doesn't provide a aarch64 wheel for Python 3.5, which is why the 3.5 job is so slow. It takes 50 mins per wheel, unless you have to build NumPy, which triples that by adding a 100 minute NumPy build.

@henryiii henryiii force-pushed the ci/archwheel branch 2 times, most recently from 9b7c7fc to 8342401 Compare January 15, 2021 18:03
@henryiii
Copy link
Member Author

This is failing because I don't have TEST_SKIP and tests are on, but otherwise it works.

@henryiii henryiii force-pushed the ci/archwheel branch 4 times, most recently from eb9f019 to dbde97e Compare February 10, 2021 05:10
@henryiii henryiii marked this pull request as ready for review February 11, 2021 15:30
@henryiii henryiii merged commit 6f9c764 into develop Feb 11, 2021
@henryiii henryiii deleted the ci/archwheel branch February 11, 2021 15:47
@henryiii henryiii removed the needs changelog Might need a changelog entry label Feb 11, 2021
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