-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
BLD: Enable wheels on Windows-on-ARM #28554
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
base: main
Are you sure you want to change the base?
Conversation
I somewhat forgot that NumPy hasn't yet moved, so this really needs to wait until GHA has proper runner support, and some of the lower ecosystem moves forward. |
fb39f7e
to
19220ca
Compare
OK, while technically we recently dropped NumPy as a build requirement, this still fails because |
4a7be4f
to
991a4ca
Compare
GitHub Actions now has native Windows-on-ARM runners: https://github.blog/changelog/2025-04-14-windows-arm64-hosted-runners-now-available-in-public-preview/ So this is now able to build, but I've had to skip testing right now because NumPy wheels are not available (see linked issue.) |
NumPy wheels were just merged today. It looks like nightlies are uploaded Sunday and Wednesday mornings, so by next week we should be able to try testing this out. |
Looks like the arm64 windows wheels are available for the numpy pre-release on pypi now. |
Looks like we need to install the NumPy pre-release, but otherwise this does appear to work. It also builds contourpy from source, though without any error, so I will open a PR there to make wheels. |
contourpy has a bit of a bootstrap problem of us not having wheels and we seem to be okay building theirs without testing, so I'll mark this ready. |
Just so that it is written down somewhere, when adding a new platform to contourpy I usually follow this process:
|
There are contourpy wheels for |
Yes, looks good now. |
PR summary
This needs to wait for NumPy to be useful numpy/numpy#22530
PR checklist