Cloud & DevOpsTrend

GitHub’s incidents rose from 2 to 8 a month as it moved 140 of 151 services to Azure

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.

Illustration: The TechBag Journal

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

01Eight write-ups in October, after two

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

02.557.51012.51Mar ’2533May ’2531Jul ’2533Sep ’2543Nov ’2552Jan ’2664Mar ’26109May ’2668Jul ’2652Sep ’268
Show tableHide table
Incidents in the availability report
Mar ’251
Apr ’253
May ’253
Jun ’253
Jul ’251
Aug ’253
Sep ’253
Oct ’254
Nov ’253
Dec ’255
Jan ’262
Feb ’266
Mar ’264
Apr ’2610
May ’269
Jun ’266
Jul ’268
Aug ’265
Sep ’262
Oct ’268

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

Show tableHide table
MonthAvailability reportStatus page, allStatus page, critical
Oct 2025422–
Nov 2025317–
Dec 2025515–
Jan 2026225–
Feb 2026637–
Mar 2026432–
Apr 202610263
May 20269238
Jun 20266234
Jul 20268266
Aug 20265275
Sep 20262142
Oct 20268258
1–13 Nov 2026not yet published213

02What the move to Azure is, and where it showed

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

9 Nov, 10:00 UTCWebhooks and Actions delayed
9 Nov, 18:12 UTCActions after a database move
10 Nov, 16:10 UTCGit and pull requests slow
11 Nov, 20:48 UTCActions, Pages, Copilot degraded
13 Nov, 15:47 UTCPull request merges time out
Show tableHide table
DateEventDetail
9 Nov, 10:00 UTCWebhooks and Actions delayedA slowed Kafka broker stalled a job queue; 26% of webhook deliveries delayed on average
9 Nov, 18:12 UTCActions after a database moveTraffic to the migrated core Actions database exceeded its new region's limits; 28% of runs hit, 65% at peak
10 Nov, 16:10 UTCGit and pull requests slowOverload in shared Git infrastructure; Actions delayed for 1.8% of events, 7% at peak
11 Nov, 20:48 UTCActions, Pages, Copilot degraded33 minutes; no root cause published yet
13 Nov, 15:47 UTCPull request merges time out3% 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

03What to check after an incident, and what to watch

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.

  • A second Azure region. GitHub says the East US 3 build is about a week behind plan, with its first traffic ramp in the first week of December.1
  • The last 11 services and 18 database primaries still to move, after the lesson of 9 November about limits in the new region.17
  • The November report. Each of the last six appeared between the 8th and the 14th of the next month. November already has three critical incidents in thirteen days, and 11 November’s cause is still to be published.611

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

  1. GitHub, GitHub availability report: October 2026 — 13 November 2026
  2. GitHub, GitHub availability report: September 2026 — 14 October 2026
  3. GitHub, GitHub availability report: August 2026 — 10 September 2026
  4. GitHub, GitHub availability report: May 2026 — 11 June 2026
  5. GitHub, availability reports for March 2025 to July 2026 — 16 April 2025 to 12 August 2026 One report a month, each under this tag.
  6. GitHub status, incident history — as of 14 November 2026, 10:39 UTC
  7. GitHub status, Incident with Actions and Checks API — 9 November 2026
  8. GitHub status, Incident with Git Operations and Pull Requests — 10 November 2026
  9. GitHub status, Incident with Webhooks and Actions — 9 November 2026
  10. GitHub, Bringing more transparency to GitHub’s status page — 17 April 2026
  11. GitHub status, Impact across multiple GitHub products including Actions, Pages, and Copilot products — 11 November 2026
  12. GitHub status, Incident with Pull Requests — 13 November 2026

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.