Closed omus closed 5 months ago
I've done some testing against this change on a private repo and have been happy with the results. We still have the issue with the scenario where if a job which fails it doesn't save a cache entry. At least reliably fallback on the default branch cache entry so things are in a much better state.
Sounds good and thanks for the external testing
Fixes https://github.com/julia-actions/cache/issues/113
In https://github.com/julia-actions/cache/pull/71 when we introduced saving cache entries for each matrix job we also introduced a manual cache eviction step to attempt to evict unnecessary cache entries in a better way than the default GitHub behavior (evict the oldest). Unfortunately, we have ended up being a little overly aggressive in our cache eviction policy which has resulted in the following problems: