You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Post-mortem: CI outage across private repos, 2026-10-19 #40
Impact: from about 01:18Z to 03:10Z on 2026-10-19, CI stopped for several private repos and one job waited 40+ minutes. Merges were held for the whole window, and no bad code shipped.
Timeline (UTC)
01:18 Jobs on ubuntu-latest began failing in about 2 s with "recent account payments have failed": the GitHub-hosted minutes for private repos were used up.
02:16 A repo moved to [self-hosted, railway-private-pg], but its jobs stayed queued, because RUNNER_SCOPES is a per-repo allowlist and the repo was not on it. The scope was added at about 02:30.
02:26 A job in another repo waited 22+ minutes. Its run was pending, not queued, and QueuedJobs listed only queued and in_progress runs.
02:40–02:55 Jobs on the pool hit two further problems:
vitest workers ran under bun because the image has no Node, and crashed. The fix is actions/setup-node in that workflow.
Follow-up: #39 (PHP derived image, use-php, and a README table of which setup actions work) is merged. What's left is publishing the PHP image and adding a PHP controller for the two PHP repos. Closing this post-mortem: all three causes are fixed.
Activity
openbotgit commentedon Oct 19, 2026
Follow-up: #39 (PHP derived image,
use-php, and a README table of which setup actions work) is merged. What's left is publishing the PHP image and adding a PHP controller for the two PHP repos. Closing this post-mortem: all three causes are fixed.