You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: download ccache once via setup job + artifact (fix parallel 504 throttling) (WildKernels#231)
* ci: download ccache once via setup job + artifact (fix parallel 504 throttling)
Every matrix build job curl'd the same GitHub raw ccache URL at once; with ~30
parallel jobs GitHub's edge rate-limits the CI IPs and returns repeated 504s,
failing the whole matrix (the URL is fine in a browser -- it is the parallel
hammering that trips the throttle). The existing in-step `--retry 5` fires in
lockstep across all jobs and stays throttled.
Add a `prepare_ccache` job that downloads the binary ONCE (retries with jittered
backoff) and shares it as an artifact; build jobs download that artifact instead
of hitting the URL. If the single download still fails, build jobs fall back to
the apt `ccache` already installed in "Install Minimal Dependencies".
Co-authored-by: luigimak <luigimak@hotmail.it>
0 commit comments