-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
CI Adds arm wheel build in cirrus CI #25362
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
Conversation
Thanks for moving this forward!
Just to clarify, do you intend to implement the next steps as part of this PR? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM as it is but we could probably delete the linux ARM build of circle ci as a result, no?
The cibuildwheel output looks good:
build_tools/cirrus/arm_wheel.yml
Outdated
SKLEARN_SKIP_NETWORK_TESTS=1 | ||
SKLEARN_BUILD_PARALLEL=5 | ||
CPU_COUNT=4 | ||
CIBW_TEST_COMMAND: bash {project}/build_tools/github/test_wheels.sh |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we should have a build_tools/common
folder for scripts that are used by more than one CI.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would have the folder named: build_tools/wheels
to place all the scripts for wheel building.
I meant for the steps to be follow up PRs. |
This PR is strictly for wheeling, so we can remove Travis CI after we hook up CirrusCI to upload the wheels to the nightly and staging indexes. Because the Linux ARM build on CircleCI runs on every PR, we will ha 8000 ve to add one more job to CirrusCI that runs on every PR to fully replace it. |
I opened #25366 to migrate the Linux ARM job from CircleCI to CirrusCI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thank you, @thomasjpfan.
Merged. Thanks @thomasjpfan. We will be able to stop using travis for linux arm wheels once the follow-up steps are complete. |
This PR adds Linux ARM wheel building to Cirrus CI. After this PR, all the ARM wheels can be built with Cirrus CI.
The next steps as follow up PRs: