-
Notifications
You must be signed in to change notification settings - Fork 88
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
Run wheel builds selectively? #312
Comments
cc @henryiii (in case you have thoughts on what others do typically or on ways we might speed up the builds) |
Another option is cron, but for my part I'll add that I'm not great at keeping up with non-PR action failures. (And cronjobs get disabled after 6(?) months with no actions) |
Yeah and issues can pile up if not run regularly Just trying to find a balance since it seems atm we are waiting 2hrs for the Linux wheel build, which is kind of long |
I usually only run via And the full build is at https://github.com/scikit-hep/boost-histogram/blob/339306d388d7f112afb4e6f619c52ab8252c4f6a/.github/workflows/wheels.yml |
(this is also another reason to use configuration like https://github.com/scikit-hep/boost-histogram/blob/339306d388d7f112afb4e6f619c52ab8252c4f6a/pyproject.toml#L74-L86 instead of putting everything in environment variables) |
Thanks for the pointers here Henry! 😄 Looking more at the builds here. It seems we are covering other architectures that probably require emulation (like Given the first 2 likely require emulation, we haven't actively tested on 32-bit, and there probably isn't much changing in Numcodecs that would be Thoughts? 🙂 |
One way to provide optionality here would be to allow labeling of PR like what |
Going to start trimming the build matrix. Submitted PR ( #320 ) to do that. Will evaluate based on that whether more trimming or other changes are needed. |
A path check like this one in Dask would also work |
I've opened a possible fix to this at #563 |
Given the wheel CI builds take a while, wonder if we could limit how often we run these. For example:
setup.py
change)main
and/or tagsWe need not do all or any of these. They are just some thoughts.
Curious what people think 🙂
The text was updated successfully, but these errors were encountered: