Cloud & DevOpsTrend
GitHub’s availability reports, March 2025 to October 2026, and its status page to 13 November: the incidents each month, the move to Azure behind several, and what to check after one.
GitHub publishes two records of its own reliability: a status page that opens an incident within minutes, and a monthly availability report that explains the largest ones weeks later. Both moved up in October, while GitHub was shifting its services out of its own data centres and into Azure. What do the two records count, how much of October came from the move, and what should a team that ships through GitHub check?16
Until July, each report opened with one sentence: in that month, “we experienced N incidents that resulted in degraded performance across GitHub services”. From August the reports drop that sentence and write up each incident at length: what customers saw, what went wrong, and what GitHub is changing.35 Over the twenty months to October the count ran from 1 to 10 a month: 29 in the ten months to December 2025, and 60 in the ten months of 2026, with the highest month in April.5
GitHub reported 8 incidents in October, after 2 in September; 2026 has averaged 6 a month
Incidents in GitHub's monthly availability reports, March 2025 to October 2026
| Incidents in the availability report | |
|---|---|
| Mar ’25 | 1 |
| Apr ’25 | 3 |
| May ’25 | 3 |
| Jun ’25 | 3 |
| Jul ’25 | 1 |
| Aug ’25 | 3 |
| Sep ’25 | 3 |
| Oct ’25 | 4 |
| Nov ’25 | 3 |
| Dec ’25 | 5 |
| Jan ’26 | 2 |
| Feb ’26 | 6 |
| Mar ’26 | 4 |
| Apr ’26 | 10 |
| May ’26 | 9 |
| Jun ’26 | 6 |
| Jul ’26 | 8 |
| Aug ’26 | 5 |
| Sep ’26 | 2 |
| Oct ’26 | 8 |
Source: GitHub availability reports, March 2025 to October 2026; TechBag count for August to October 2026 · as of 14 November 2026 · 7 October counted as two incidents, as GitHub declared them
More incidents did not mean longer ones. On the status page, October’s eight ran for 16 hours 43 minutes in all; August’s five ran for 33 hours 9 minutes, led by an Actions outage of 10 hours 42 minutes on 6 August. Nor is the status page’s own total at a high: February logged 37.36
| Month | Availability report | Status page, all | Status page, critical |
|---|---|---|---|
| Oct 2025 | 4 | 22 | – |
| Nov 2025 | 3 | 17 | – |
| Dec 2025 | 5 | 15 | – |
| Jan 2026 | 2 | 25 | – |
| Feb 2026 | 6 | 37 | – |
| Mar 2026 | 4 | 32 | – |
| Apr 2026 | 10 | 26 | 3 |
| May 2026 | 9 | 23 | 8 |
| Jun 2026 | 6 | 23 | 4 |
| Jul 2026 | 8 | 26 | 6 |
| Aug 2026 | 5 | 27 | 5 |
| Sep 2026 | 2 | 14 | 2 |
| Oct 2026 | 8 | 25 | 8 |
| 1–13 Nov 2026 | not yet published | 21 | 3 |
GitHub explained the programme in its May report: its traffic is “growing rapidly, driven in large part by AI-assisted and agentic development workflows”, and keeping up means “moving to Azure for elastic capacity, breaking our monolith apart into isolated services, and eliminating the shared failure points that have driven past incidents”. In February 8% of the main application’s traffic was served from Azure; by 9 November Azure served 66% of its reads and 52% of Git reads. Traffic on the services already moved has risen 82% since March.41
Two of October’s eight incidents began in network connections to the cloud. On 5 October a partial network failure at the cloud provider disrupted connections to the cloud-hosted databases behind the service that assigns Actions jobs, and for about 90 minutes most jobs on GitHub-hosted runners did not start within five minutes; self-hosted runners were not affected. On 19 October an Actions service’s retries to its cache servers saturated the network link between GitHub’s data centre and a cloud region. GitHub also reports an Azure network disruption on 29 October across all three Central US availability zones, affecting at least 34,128 signed-in users, which is not among the eight.1
The rest had other causes: two write outages on 7 October, when a newly added machine routed database writes to retired servers (web and API failures peaked at 8.9% and 9.3%, at more than 12,000 and 11,000 organisations); an overloaded event-streaming platform on 21 October; a Copilot credential with an outside model provider that stopped working on 28 October; and a full database connection pool on 30 October, when 43% of merge attempts failed.1
Three critical incidents in three days, the first from moving a core Actions database
GitHub status-page incidents, 9 to 13 November, opening time in UTC
| Date | Event | Detail |
|---|---|---|
| 9 Nov, 10:00 UTC | Webhooks and Actions delayed | A slowed Kafka broker stalled a job queue; 26% of webhook deliveries delayed on average |
| 9 Nov, 18:12 UTC | Actions after a database move | Traffic to the migrated core Actions database exceeded its new region's limits; 28% of runs hit, 65% at peak |
| 10 Nov, 16:10 UTC | Git and pull requests slow | Overload in shared Git infrastructure; Actions delayed for 1.8% of events, 7% at peak |
| 11 Nov, 20:48 UTC | Actions, Pages, Copilot degraded | 33 minutes; no root cause published yet |
| 13 Nov, 15:47 UTC | Pull request merges time out | 3% of merge requests at first, then about 1% |
Source: GitHub status page, incident records · as of 14 November 2026 · Critical incidents emphasised; the other two were marked major
GitHub’s account of 9 November is specific. After the database moved, “the volume of requests exceeded the capacity and rate limits configured there”; it shifted some traffic back, raised the limits and moved it again in steps. It says the migration of that cluster is complete, and that it will shift traffic in smaller steps in the moves still to come.7 The next day, a recent change to how merges are computed overloaded the systems behind Git operations; GitHub turned that change off and briefly limited low-priority traffic, which restricted commit pages for users who were not signed in.8 On 13 November merges timed out for about 3% of requests before GitHub took mitigating action.12
The incident records name the work a team may have to redo. On 9 November, GitHub says, “Actions skips events older than 30 minutes, so some workflow runs did not start” when webhook deliveries ran late, and runs left stuck after the evening incident held concurrency until released; GitHub is preparing an API for customers to clear them. On 10 November 0.09% of pull-request events started no workflow and had to be triggered again.978
The status page now shows each service’s uptime over 90 days. A major outage counts in full, a partial outage at 30% of its duration, and degraded performance not at all, so a month of many degraded incidents can leave the uptime figure unchanged.10
What to watch.
Other providers’ failures the same week, read from their own status posts: Microsoft 365’s outage of more than 21 hours and AWS’s 5 hours 45 minutes of failed launches in Tokyo.
Sources
Disclosure. TechBag is a software reseller: it earns when companies buy through it, including from vendors named here. The analysis is TechBag’s own; no vendor paid for or saw this piece before publication. Facts are labelled reported, TechBag count or our view.