GitHub Actions Self-Hosted Runners: Fix Before Sept 25
Originally published on DevToolHub.
GitHub has enforced the 2.329.0 minimum for data-residency orgs since July 31, and brownouts for everyone else on github.com are running now ahead of September 25. It already tried this in March and had to pause days before the deadline — reportedly over cgroup breakage.
What Breaks
Runners need 2.329.0+ to register, then must install new releases within 30 days or stop picking up jobs. Brownout windows (August 24–September 18) give you a live preview of the block right now.
The Registration Trap
Auto-update only runs after successful registration. An already-outdated runner gets rejected before auto-update can help. Fix it at the image or startup-script level, not by waiting.
cat _diag/*.log | grep -i "Runner Version"
Upgrade Steps
Inventory pinned versions in images and IaC. Check current versions under Settings → Actions → Runners. Rebuild with the current release, not the bare minimum. Test in staging first.
Verdict
Upgrade now, in staging. Reports from the paused March rollout say this version can break legacy cgroup setups — treat it as a real change to test, not a checkbox.
Full writeup: devtoolhub.com/github-actions-self-hosted-runner-enforcement