Larger CI Runners to Prevent MIRI OOMing and Improve CI Times #1833
Labels
development-process
Related to development process of arrow-rs
enhancement
Any new improvement worthy of a entry in the changelog
question
Further information is requested
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Since updating MIRI in #1828 it is periodically OOMing - https://github.com/apache/arrow-rs/actions/workflows/miri.yaml
https://github.com/apache/arrow-rs/actions/runs/2473012537
Describe the solution you'd like
I'm not entirely sure what the best course of action here is, rolling back to a 6 month old MIRI is not ideal and would require backing out changes in #1822, but then neither is having it randomly fail.
It has been a long-time annoyance of mine that the the CI currently takes ~40 minutes to chug through, despite significant caching. This is largely because the runners are rather piddly - https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources. This also precludes automatically running any meaningful benchmarks (#1274). Perhaps we should invest some time into a more powerful CI system such as buildkite which is used by other arrow projects...
Describe alternatives you've considered
None
The text was updated successfully, but these errors were encountered: