Repository navigation
0.5.3
What's changed
- Same-path build cache: bind mounts always use
host_pathas the container target; injectRUNNER_CACHE/ exposecache_effectivefor workflows and Buildxtype=local(see 0006) - Remove bind
host_path≠targetmismatch warning (coerced instead); named-volume sibling advisory retained - UI: Persistent cache defaults to host path (bind); single host-path field; prefer
$RUNNER_CACHEin help copy EnsureHostDirbinds the path’s top-level directory so any absolute host path works (USB, SSD, custom mounts) — no allowlist- Concurrent API scalability: parallel List enrich, batched
ListManaged, inspect singleflight + generation-gated TTL cache, capped helper concurrency, per-runner lifecycle locks, cheap HealthStatusCounts, List job-status without host helpers, timeout-safe response writer - API rejects recreate / delete / patch-apply while
job_state=busy(409RUNNER_BUSY) - Stop/restart remain available for emergency intervention; UI busy gating unchanged
Install
Home Assistant addon image: ghcr.io/dchote/github-runner-addon:0.5.3