-
Notifications
You must be signed in to change notification settings - Fork 164
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
native arm64
docker images + wheel builds for linux_aarch64
and macosx_arm64
using Cirrus CI
#424
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- no `cmake` for `ppc64le` available
- for multi-architecture support - images building successfully for `amd64/arm64/ppc64le`
- dash-separated 'description-file' will not be supported in future versions
- fix later
- partial parity with `workflows/ci-docker.yml` - partial parity with `workflows/wheels.yml`
- during testing dependencies are built from source
- upstream already updated This reverts commit c7cfeae.
- py311 support for arm64 and possibly x86_64
Let me know if there's anything you'd like me revert or update. |
wonderful contribution ... I am merging so we can move this along ( sorry for delay - just been super busy recently - will settle down after next week ). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
All docker images and wheels are built and test (
tests/build_wheels.sh
) successfully using Cirrus CI with a few exceptions (summarized in the Table below):linux_aarch64
: nopy36
andpy311
wheels .py36
fails while buildingscikit-image
since nopy36
wheels exists on PyPI, andpy311
errors out while buildingantspyx
possibly due topybind11
macosx_arm64
:cibuildwheel
on Apple Silicon only supportspy37+
.py311
fails to build with the error similar to the one described above. The default deployment target ismacosx_11
or higherdocker
: botharm64
andx86_64
images are built and then unified into a single docker imageGitHub Actions can successfully build
cp36
onlinux_x86_64
, so possibly something to do witharm64
, but I haven't investigated these failures further yet.Build artifacts and detailed logs can be found here: https://cirrus-ci.com/build/5986395915812864
UPDATE: fixed
py311
support forarm64
andx86_64