Hive Hive
Sign in

Cap concurrent runner image rolls to prevent macOS warm-pool collapse

Metadata
Source
GitHub
Version
runners-controller@0.13.1
Domains
Published
Jun 19, 2026 · 10:51 UTC
Repository
tuist/tuist
Update

A new digest roll used to make every node pull the new Tart image at once, collapsing the warm macOS pool and backing up the queue. The runners-controller now caps how many Pods can be mid-roll at a time via spec.rollout.maxConcurrentPercent (default 5%). Only Pods carrying the new drain-eligible label are drained, and the controller marks more only as rollers become Ready. New roll metrics expose progress and stuck rolls.