- Add configurable HUDFailureMultiplier (default 3x) to scale placeholder count when HUD API is unreachable - New env var CAPACITY_AWARE_HUD_FAILURE_MULTIPLIER with clamp ≥1 in both ConfigFromEnv and Validate - Fallback formula: ProactiveCapacity * multiplier (replaces the previous zero-queued-jobs fallback that reduced capacity) - Add tests for multiplier clamping, MaxRunners cap interaction, and HUD-disabled path - Bump chart versions to jeanschmidt.10 When HUD is down we lose visibility into queue depth, so the old fallback of assuming 0 queued jobs was backwards — it shrank capacity exactly when we had the least information. The multiplier-based fallback leans toward over-provisioning instead; existing safety bounds (MaxRunners headroom, MaxBurstCapacity) still cap the blast radius. Signed-off-by: Jean Schmidt <contato@jschmidt.me> |
||
|---|---|---|
| .. | ||
| .ci | ||
| actions-runner-controller | ||
| gha-runner-scale-set | ||
| gha-runner-scale-set-controller | ||
| gha-runner-scale-set-controller-experimental | ||
| gha-runner-scale-set-experimental | ||