GitHub Actions and Pages are experiencing degraded availability
Frequent, hours-long outages of GitHub Actions and Pages are leading many developers and companies to question GitHub’s reliability, especially as these services sit in the critical path for CI/CD and deployments. Commenters speculate about causes ranging from Azure migration and explosive AI-driven load to organizational and cultural issues at Microsoft, while noting that official uptime figures and SLAs feel disconnected from their experience. As a result, a noticeable number are exploring or migrating to alternatives such as self-hosted GitLab, Forgejo, Woodpecker, or custom CI setups to reduce dependence on GitHub’s control plane.
Reliability and Uptime Concerns
- Many commenters say GitHub Actions and Pages outages have become frequent, with users joking there’s effectively “one nine” or “zero nines” of uptime.
- Third‑party uptime trackers cited show ~94–98% availability over recent periods, versus GitHub’s own much higher SLA numbers, leading to accusations that official metrics are misleading.
- The length of this incident (around a full workday for some) and multiple incidents in recent months drive a sense that reliability is getting worse, not better.
User Impact and Frustration
- Work is blocked: CI not running, PRs can’t merge, hotfixes and customer releases delayed, production incidents harder to handle.
- Error messages are described as misleading or opaque, e.g., failures that don’t clearly indicate “no runners available.”
- Some enterprises feel they get no extra stability despite paying, and that support/SLA credit mechanisms are weak or “scummy” by design.
Suspected Causes
- Two dominant theories:
- Massive load growth, especially from AI agents and Copilot usage, leading to 10–14× more commits and >4× more Actions minutes, stressing architecture.
- The ongoing migration from GitHub’s old infrastructure/AWS to Azure, with Azure described as flaky and politically mandated.
- Many believe both load and migration, plus aggressive feature rollout (especially AI/Copilot), are interacting badly.
- Some argue these problems reflect poor leadership, rushed timelines, and “performative” engineering culture.
Actions Architecture and Self‑Hosted Runners
- Users are surprised that self‑hosted runners fail too, because the central scheduler and webhooks are down.
- Several criticize the design: centralized control plane as single point of failure, YAML‑heavy workflows, and poor degradation strategies (no clear load shedding or priority for paying customers).
Alternatives and Self‑Hosting
- Strong interest in moving CI off GitHub: self‑hosted Jenkins, GitLab, Forgejo, Gitea, Woodpecker, Buildkite, Argo, and various niche CI systems are mentioned.
- Some report good experiences with self‑hosted GitLab/Forgejo + runners (often on a single server), claiming better reliability and control.
- Others note vendor lock‑in and switching costs mean GitHub still “wins” despite outages, especially due to its PR/review UX and network effects.
Broader Commentary
- Threads connect GitHub’s issues to wider concerns: AI “slop,” RAM/datacenter pressure, Microsoft’s product quality, and the risks of centralizing critical dev infrastructure in one proprietary platform.