-
Notifications
You must be signed in to change notification settings - Fork 65
Closed
Description
Our current matrix of configuration options has increased our github hosted runner usage from about 24 minutes (https://github.com/SCOREC/core/actions/runs/13558913948/usage) three months ago to 2 hours and 10 minutes (https://github.com/SCOREC/core/actions/runs/15589036256/usage).
A couple of thoughts:
- do we need all these combinations?
- are we caching dependencies?
- would switching to ninja (from make) help? (thx @bobpaw)
- should we move the majority of these tests to a self-hosted runner with a manual trigger (i.e.,
/runtests)? If we run on the fast filesystem and use more cpu cores for the builds and tests we may come out ahead (vs the elapsed github hosted time of ~10mins). If we take this approach then the automatic tests could be reduced to a small subset.