Move aarch64 testing to native runner#17024
Conversation
|
Thank you for your contribution to Astropy! 🌌 This checklist is meant to remind the package maintainers who will review this pull request of some common things to look for.
|
| @@ -171,3 +170,24 @@ jobs: | |||
| ASTROPY_USE_SYSTEM_ALL=1 pip3 install -v --no-build-isolation -e .[test] | |||
There was a problem hiding this comment.
Do we not want to port over all the extra commands from the "exotic" matrix?
There was a problem hiding this comment.
No, those were only needed because we were trying to also link against the system libraries I think to speed up compilation, but no reason we need to do this here. The remaining archs are still good tests of that external linking system.
|
No point reverting #16417 as I do think we want to skip hypothesis in the emulated architectures, and this present PR does unskip hypothesis tests for arm64. #11731 is more complicated because re-usable workflows from OpenAstronomy can't be used in paid runners in a different org, @Cadair is going to be experimenting with solutions on the sunpy side but let's not let it hold this back. |
pllim
left a comment
There was a problem hiding this comment.
Well, I like going from time out to 9 mins. So let's get this in. Thank you!!!
…024-on-v6.1.x Backport PR #17024 on branch v6.1.x (Move aarch64 testing to native runner)
|
We will be broke before we know it. SHUT IT DOWN. |

This should shorten the job time from 6h to under 10 minutes 😆
Just FYI the parallel build is not twice as fast as serial, but we have to pay for a 2 core machine anyway and it does reduce the runtime from 11 to 9 minutes, so worth it anyway.
Fix #16565
It might be worth investigating whether qemu for armv7 is faster on arm64 than on intel chips, but that can wait.