

Five incidents in one month is a lot for any platform, but it’s especially notable when that platform hosts most of the world’s code review, CI/CD, and now AI coding agents. GitHub’s August 2026 availability report reads less like a list of unrelated hiccups and more like a pattern: the company’s own infrastructure is straining to keep up with how fast usage of Actions and Copilot has grown.
The report opens with a line that doubles as GitHub’s operating philosophy right now: “Availability, then capacity, then features.” That ordering matters, because most of August’s incidents trace back to capacity limits, not bugs in new features.
The first hit came August 6, when a routine deployment reduced pod capacity in one datacenter. That triggered service mesh saturation and cascading failures across multiple clusters, knocking out Actions (both hosted and self-hosted runners), Copilot’s coding agent, code review, Pages builds, Dependabot, and repository migrations for roughly nine hours. GitHub’s own postmortem put it bluntly: “The affected actions services were running close to their capacity and concurrency limits.” The fix was a rollback, expanded capacity, and a fix for a latent bug that had let runners pick up jobs they couldn’t actually run.
Eleven days later, on August 17, a traffic peak exceeded datacenter load balancer limits. A service-mesh sidecar failed to scale, network flow limits got exhausted, and the shared authentication path degraded. The blast radius was wide: issues, pull requests, both APIs, Actions, Copilot, authentication, and webhooks all took a hit. Peak front-door failure rate reached 56%, and about 29,000 organizations saw errors across roughly 4.8 million requests. GitHub also flagged a compounding factor familiar to anyone who has debugged a distributed system under load: “A latent client retry bug sharply amplified traffic to one internal authentication endpoint.” Retry storms make bad days worse, and this was no exception.
August 20 brought a different kind of failure, tied to Copilot’s cloud agent. An upstream managed database had a regional outage, and a storage configuration issue slowed the failover. Tasks kept running, but status and results visibility lagged for up to 90 minutes at more than 54 organizations over nearly 11 hours.
Mitch Ashley, vice president and practice lead for CIO & Technology Buyers and Software Lifecycle Engineering at The Futurum Group, said that the incident points to a gap most engineering teams haven’t closed yet. “Ordering availability ahead of features is the right call,” Ashley said. “The Copilot agent incident showed why: tasks kept running while status lagged, so teams could not tell what had finished. Engineering leaders should require agent status checks they own, outside any vendor’s UI.”
Then came back-to-back incidents on August 26 and 27. The first was a database saturation problem tied to Actions run starts, Pages deployments, and Copilot code review, with GitHub owning the underlying issue directly: “Our shared infrastructure services have not kept up with our month-over-month actions growth and peak load.” At least 24 organizations saw run-start failures, and 386 organizations felt some impact before manual throttling brought things back under control. The next day, a separate issue hit only Copilot requests routed to the Kimi K3 model, with 63% of those requests failing due to a problem at the upstream model provider. Other models were unaffected, but it’s a useful data point on how much of Copilot’s reliability now depends on providers GitHub doesn’t fully control.
For platform teams, the throughline across all five incidents is the same: growth in Actions usage and AI-assisted workflows is outpacing the shared infrastructure meant to support it.
Ashley sees that as more than an infrastructure problem. “GitHub is bidding to become the surface agents run on, which changes what availability means,” he said. “With Actions and Copilot in the delivery path, an outage there is a production incident for every team downstream.”
GitHub isn’t ignoring the pattern. Alongside the incident writeups, the company detailed parallel infrastructure work: moving MySQL primaries to Azure, cutting roughly a million queries per second from its database load, routing a third of Actions jobs to spare capacity, and expanding pull request isolation to authenticated reads. None of that is glamorous, and none of it will show up in a product announcement. But it’s the plumbing that determines whether a platform this central to software delivery can keep scaling without buckling every few weeks.
That’s the real takeaway for engineering leaders who depend on GitHub as critical infrastructure, not just a code host. Actions and Copilot have become part of the software delivery pipeline itself, which means an outage there isn’t an inconvenience — it’s a production incident for every team whose builds, deployments, and reviews run through it. Teams that haven’t already should be asking what happens to their pipeline when GitHub has a bad day: whether critical deployments have a manual fallback, whether long-running agent tasks have their own status checks outside GitHub’s UI, and whether retry logic on their end could make an incident worse instead of better.
GitHub deserves credit for its transparency here. Five detailed postmortems in one report, each naming a specific root cause, is more candor than most vendors offer. But candor doesn’t replace capacity. The next few months of availability reports will say a lot about whether GitHub’s infrastructure investments are keeping pace with a platform that’s becoming more central to how software gets built.