Instead we should probably have two layers of caching in CI:
a. a global cache to allow re-using runtimes across jobs
b. a per job cache to allow re-using the runtime within a job (for different address family + test combinations)
This would also allow us to reduce the number of CPUs when running tests.
Originally discussed in PR #183 (https://github.com/ovn-org/ovn-heater/pull/183#discussion_r1370032714), a possible solution was suggested in https://github.com/ovn-org/ovn-heater/commit/ac3cba38f04d975cf6009dfe43fb96f427483bc6 but that has downsides.
Instead we should probably have two layers of caching in CI: a. a global cache to allow re-using runtimes across jobs b. a per job cache to allow re-using the runtime within a job (for different address family + test combinations)
This would also allow us to reduce the number of CPUs when running tests.
CC: @igsilya