Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork8.1k
Start using Cirrus CI#24597
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Start using Cirrus CI#24597
Uh oh!
There was an error while loading.Please reload this page.
Conversation
5686fcf to1ca320eCompareoscargus commentedDec 3, 2022
Giving up for now. For FreeBSD, I get the following error when running pip or python so something is wrong with the install. For MacOS and Linux ARM64, the following happens Not sure if they are related, but it would be nicer if the version numbering worked properly to start with... |
QuLogic commentedDec 15, 2022
I see stuff like: and These are Debian system paths. Perhaps it would be best to follow that advice and create a |
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
QuLogic commentedSep 14, 2023
This is because their checkout does a shallow clone without tags. |
QuLogic commentedSep 19, 2023
Yes, it seems so on any branch other than |
ksunden commentedSep 19, 2023
May be worth modifying it so that itdoes cancel even on |
oscargus commentedSep 28, 2023
I tried to see if one somehow can trigger the runs based on setting a specific label, but to no avail. An option is to use manualhttps://cirrus-ci.org/guide/writing-tasks/#manual-tasks and then do a bit of a guessing game if the PR may affect anything... (Not sure exactly who can trigger it though.) |
QuLogic commentedSep 30, 2023
This is fixed now by adding the
I'm not sure we should try to optimize too much before finding out if we're going to end up close to the limit. |
ksunden commentedOct 2, 2023
Turns out if we wait long enough, GHA has M1 now... |
QuLogic commentedOct 3, 2023
It looks like those are xlarge runners, which are only available for GitHub Team or GitHub Enterprise Cloud plans. So we'd still need to wait some more. |
570d3c5 toc6d61ecCompareQuLogic commentedOct 11, 2023
Comparing the previous build on aarch64, it took >2min to build, and now takes 34s, a factor of about 4, which matches CPU count. So the Meson build does seem to be taking advantage of all CPUs as expected. On macOS, it was 43s and now 15s, which is only 3x, but that might be too fast already. Oddly, there are new image failures on aarch64. I'm not sure why that's happening as that test image doesn't seem to have changed. Perhaps it's about optimizations or similar. |
QuLogic commentedJan 31, 2024
It appears we have waited long enough, at least for M1 macOS:#27723 |
Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
dstansby commentedMar 20, 2024
Is it worth closing this now we can get native M1 runners on GH actions?#27723 |
oscargus commentedApr 15, 2024
Unless we think that aarch64-Linux is worthwhile, I'd be happy to close this. |
dstansby commentedMar 17, 2025
aarch64-linux runners are available on GH actions now now:https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/, so I think this has become redundant? |
QuLogic commentedMar 20, 2025
Yes, I think unfortunately or fortunately, this PR is no longer needed. |
PR Summary
I expect quite a few attempts...
PR Checklist
Documentation and Tests
pytestpasses)Release Notes
.. versionadded::directive in the docstring and documented indoc/users/next_whats_new/.. versionchanged::directive in the docstring and documented indoc/api/next_api_changes/next_whats_new/README.rstornext_api_changes/README.rst