Hive Hive
Sign in

Runner-cache dispatch falls back to the public cache when a Kura node goes unready

Metadata
Source
GitHub
Version
xcresult-processor-image@0.30.2
Domains
Published
Jun 24, 2026 · 12:42 UTC
Repository
tuist/tuist
Update

When a private Kura cache node stops being ready, CI builds and macOS runner builds no longer time out trying to download modules. The runner-cache dispatch now serves a node-port private endpoint only while a readiness heartbeat on the server is fresh (within ~120s). Once the heartbeat goes stale, dispatch returns nothing and the build falls back to the public Tuist cache instead of hitting a dead endpoint and timing out. Cluster-DNS private servers are unaffected, since their in-cluster Service already drops not-ready pods.