Tuist Server now runs a new worker that cleans up runner jobs left stranded in the queued phase. It cross-checks GitHub to reconcile missed or pruned jobs, and uses a 24-hour backstop to force-complete any queued job that cannot be resolved. This prevents jobs from showing as queued indefinitely in the Runners dashboard when GitHub webhooks fail or self-hosted runners never pick up the work.
Hive
Automatic recovery for runner jobs stuck in the queued phase
Published
Jun 24, 2026 · 15:48 UTC
Repository
tuist/tuist