Top
Best
New

Posted by richtr 8 hours ago

GitHub appears to be struggling with measly three nines availability(www.theregister.com)
377 points | 194 comments
cedws 7 hours ago|
While GitHub obsess over shoving AI into everything, the rest of the platform is genuinely crumbling and its security flaws are being abused to cause massive damage. Last week Aqua Security was breached and a few repositories it owns were infected. The threat actors abused widespread use of mutable references in GitHub Actions, which the community has been screaming about for years, to infect potentially thousands of CI runs. They also abused an issue GitHub has acknowledged but refused to fix that allows smuggling malicious Action references into workflows that look harmless.

GHA can’t even be called Swiss cheese anymore, it’s so much worse than that. Major overhauls are needed. The best we’ve got is Immutable Releases which are opt in on a per-repository basis.

imglorp 5 hours ago||
Public service announcement

You can pin actions versions to their hash. Some might say this is a best practice for now. It looks like this, where the comment says where the hash is supposed to point.

      Old -->   uses: actions/checkout@v4
      New -->   uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
There is a tool to sweep through your repo and automate this: https://github.com/mheap/pin-github-action
lijok 5 hours ago|||
The problem is actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 probably doesn’t do this same pinning, and the actions ecosystem is such an intertwined mess that any single compromised action can propagate to the rest
imglorp 5 hours ago|||
Yes, true, but at least the fire won't spread through this one point. Hopefully all of your upstreams can be persuaded to pin also.
franktankbank 2 hours ago||
Doesn't a single compromised action in the chain cause the whole to be fucked? Pinning the top level doesn't prevent any spread.
derfniw 5 hours ago|||
Well, it is a git commit hash of the action repo that contains the transpiled/bundled javascript.

Like: https://github.com/actions/checkout/tree/11bd71901bbe5b1630c...

So I'm pretty sure that for the same commit hash, I'll be executing the same content.

hobofan 5 hours ago||
This is true specifically for actions/checkout, but composite actions can have other actions as dependencies, and unless the composite action pins the versions of its dependencies, it is vulnerable for this attack.

This article[0] gives a good overview of the challenges, and also has a link to a concrete attack where this was exploited.

[0]: https://nesbitt.io/2025/12/06/github-actions-package-manager...

rtaylorgarlock 5 hours ago||||
My preferred tool to solve these issues is called 'gitlab'
righthand 4 hours ago||
CircleCI

TravisCI

Jenkins

scripts dir

Etc

b00ty4breakfast 3 hours ago||
yeah, github's business model is not really a git repository but a bunch of other (admittedly useful) stuff that traps people in their ecosystem.
OJFord 1 hour ago||||
> There is a tool to sweep through your repo and automate this: [third-party]

Dependabot, too.

silverwind 2 hours ago||||
This won't pin the action's dependencies, so it's a shallow approach only.
kanzure 5 hours ago||||
I've always been worried about their backend changing and somehow named tags with a previous commit hash working for an attacker to give something you didn't expect for the commit hash.
woodruffw 5 hours ago||||
See also pinact[1], gha-update[2], and zizmor's unpinned-uses[3].

The main desiderata with these kinds of action pinning tools is that they (1) leave a tag comment, (2) leave that comment in a format that Dependabot and/or Renovate understands for bumping purposes, and (3) actually put the full tag in the comment, rather than the cutesy short tag that GitHub encourages people to make mutable (v4.x.y instead of v4).

[1]: https://github.com/suzuki-shunsuke/pinact

[2]: https://github.com/davidism/gha-update

[3]: https://docs.zizmor.sh/audits/#unpinned-uses

stefan_ 2 hours ago|||
Checkout v4 of course, released in August 2025, which already now pollutes my CI status with garbage warnings about some Node version being deprecated I could absolutely care less about. I swear half the problems of GitHub are because half that organization has some braindead obsession with upgrading everything everywhere all the time, delivering such great early slop experiments as "dependabot".
ljm 7 hours ago|||
I worry that CI just got overcomplicated by default when providers started rocking up with templated YAML and various abstractions over it to add dynamic behaviour, dependencies, and so on.

Perhaps mixing the CI with the CD made that worse because usually deployment and delivery has complexities of its own. Back in the day you'd probably use Jenkins for the delivery piece, and the E2E nightlies, and use something more lightweight for running your tests and linters.

For that part I feel like all you need, really, is to be able to run a suite of well structured shell scripts. Maybe if you're in git you follow its hooks convention to execute scripts in a directory named after the repo event or something. Forget about creating reusable 'actions' which depend on running untrusted code.

Provide some baked in utilities to help with reporting status, caching, saving junit files and what have you.

The only thing that remains is setting up a base image with all your tooling in it. Docker does that, and is probably the only bit where you'd have to accept relying on untrusted third parties, unless you can scan them and store your own cached version of it.

I make it sound simpler than it is but for some reason we accepted distributed YAML-based balls of mud for the system that is critical to deploying our code, that has unsupervised access to almost everything. And people are now hooking AI agents into it.

jmaw 4 hours ago|||
You could use these shell script versions of pipelines in GHA though, right? There is nothing stopping you from triggering a bash script via a "run" step in YAML.

These reusable actions are nothing but a convenience feature. This discussion isn't much different than any other supply chain, dependency, or packaging system vulnerability such as NPM, etc.

One slight disclaimer here is the ability of someone to run their own updated copy of an action when making a PR. Which could be used to exfil secrets. This one is NOT related to being dependent on unverified actions though.

(re-reading this came across as more harsh than I intended.. my bad on that. But am I missing something or is this the same issue that every open-source user-submitted package repository runs in to?)

Hasnep 6 hours ago|||
I'm trying out SelfCI [1] for one of my projects and it's similar to what you were describing. My whole CI pipeline is just a shell script that runs the actual build and test commands, I can write a script in another language like python if I need more complexity and I can run it all locally at any time to debug.

[1] https://app.radicle.xyz/nodes/radicle.dpc.pw/rad%3Az2tDzYbAX...

tasuki 5 hours ago|||
> GHA can’t even be called Swiss cheese anymore, it’s so much worse than that.

That's a high bar though. Few things are better than Swiss cheese.

jjgreen 3 hours ago||
Salers (if you can find it)
a-french-anon 6 hours ago||
If you want more ammo for your ranting (no offense meant, I also rant): an issue as massive as https://github.com/orgs/community/discussions/142308 lingering for years should do the trick.
llimllib 6 hours ago|||
It really feels like Firefox is not a supported browser on GitHub, I hit this and also find that much of the time the commit message is not correctly pulled from the PR description when that setting is enabled
mrguyorama 4 hours ago||
Meanwhile, bitbucket has never given us problems with several of our team using Firefox
NewJazz 3 hours ago||||
* no ipv6 support

* no ff merge support

* no sha2 commit hash support

bigfishrunning 13 minutes ago||
to be fair, git itself only supports sha256 (as opposed to all of sha2) and even then it's marked "THIS OPTION IS EXPERIMENTAL" so many are afraid to use it

ff merge support though....what a world that would be

dijksterhuis 2 hours ago|||
i had something similar with PRs last year. 2x PRs of mine disappeared for me. they were still counted in the total number of PRs and everyone else could see them.

0_o

827a 5 hours ago||
I don't want to give too much credit to Github, because their uptime is truly horrendous and they need to fix it. But: I've felt like its a little unfair to judge the uptime of company platforms like this; by saying "if any feature at all is down, its all down" and then translating that into 9s for the platform.

I never use Github Copilot; it does go down a lot, if their status page is to be believed; I don't really care when it goes down, because it going down doesn't bring down the rest of Github. I care about Github's uptime ignoring Copilot. Everyone's slice of what they care about is a little different, so the only correct way to speak on Github's uptime is to be precise and probably focus on a lot of the core stuff that tons of people care about and that's been struggling lately: Core git operations, website functionality, api access, actions, etc.

dijksterhuis 4 hours ago||
> I've felt like its a little unfair to judge the uptime of company platforms like this; by saying "if any feature at all is down, its all down" and then translating that into 9s for the platform.

This is definitely true.

At the same time, none of the individual services has hit 3x9 uptime in the last 90 days [0], which is their Enterprise SLA [1] ...

> "Uptime" is the percentage of total possible minutes the applicable GitHub service was available in a given calendar quarter. GitHub commits to maintain at least 99.9% Uptime for the applicable GitHub service.

[0]: https://mrshu.github.io/github-statuses/

[1]: https://github.com/customer-terms/github-online-services-sla

(may have edited to add links and stuff, can't remember, one of those days)

windward 3 hours ago||
So what happens for those enterprise customers now? Is there a meaningful fallout when these services fail to meet their SLAs?
dijksterhuis 3 hours ago||
> If GitHub does not meet the SLA, Customer will be entitled to service credit to Customer's account ("Service Credits") based on the calculation below ("Service Credits Calculation").

The linked document in my previous comment has more detail.

Lalabadie 2 hours ago||
It's worth adding that big (BIG!) business clients will usually negotiate the terms for going below the SLA threshold. The goal is less to be compensated if it happens, and more to incentivize the provider to never let it happen.
lucideer 4 hours ago|||
You're right that labelling any outage as "Github is down" is an overgeneralisation, & we should focus on bottlenecks that impact teams in a time sensitive matter, but that isn't the case here. Their most stable service (API) has only two 9s (99.69%).

They're not even struggling to get their average to three 9s, they're struggling to get ANY service to three 9s. They're struggling to get many services to two 9s.

Copilot may be the least stable at one 9, but the services I would consider most critical (Git & Actions) are also at one 9.

ARandomerDude 4 hours ago|||
I love multiple 9s as much as the next guy but that's only 27 hours per year of downtime. For a mostly free (for me) service, I'm thankful.
wavemode 4 hours ago|||
Most people complaining about uptime aren't free users or open-source developers. It's people whose companies are enterprise GitHub customers. It's a real problem and affects productivity.
sefrost 4 hours ago|||
GitHub going down during office hours in a large enterprise has knock on effects for hours as well. Especially if you are in a monorepo.
skeeter2020 4 hours ago||||
I'm happy to report that my one-person sysops has successfully hit nine-fives for the 20th year in a row!
malfist 4 hours ago||||
If there's only a 9 in availability, they've got a minimum downtime of 87.6 hours per year (98.99999999999999999%)
lucideer 3 hours ago|||
Honestly, you're right - 2̶7̵ 87+ (correction from sibling) hours per year is absolutely fine & normal for me & anything I want to run. I personally think it should be fine for everybody.

On the other hand the baseline minimal Github Enterprise plan with no features (no Copilot, GHAS, etc.) runs a medium sized company $1m+ per annum, not including pay-per-use extras like CI minutes. As an individual I'm not the target audience for that invoice, but I can envisage whomever is wanting a couple of 9s to go with it. As a treat.

maccard 1 hour ago||
87 hours a year is 1.5 hours a week. If that 1.5 hour window is when you need to use it it matters a hell of a lot more than if it’s 4am on a Sunday.
toast0 3 hours ago||||
Nine nines is too hard; my target is eight eights.
calvinmorrison 4 hours ago|||
ONLY TWO NINES! Meanwhile vital government services here have a whopping 25% availability.
bigfishrunning 10 minutes ago|||
Lemme guess, those government services are run by the lowest bidder?
lucideer 3 hours ago|||
Two things can be bad.
shimman 4 hours ago|||
This company is part of the portfolio of a $trillion+ transnational corporation. The idea that we can't judge them, when they clearly have more resources than 99% of other companies on this planet, doesn't hold up to any scrutiny.

Why defend a company that clearly doesn't care about its customers and see them as a money spigot to suck dry?

thinkingtoilet 4 hours ago||
The OP clearly never says we can't judge them. He was speaking to how the uptime is measured. I'm not saying I agree or disgree with the OP but at least address the argument he's making.
saxonww 3 hours ago|||
There's a completely reasonable comment by jamiemallers on this thread which is marked as 'dead' even after vouching. Not sure what's going on there.
zahlman 2 hours ago|||
Presumably what's going on is https://news.ycombinator.com/item?id=47340079 . It's been quite an issue lately.
masfuerte 3 hours ago|||
Take a look at his comment history.
foobiekr 3 hours ago|||
It doesn't help that almost all of the big tech companies talking about 5 9s are lying about it; "Does it respond to the API at all, even with errors? It's up!" and so on. If you spend a lot of time analyzing browser traces you see errors and failures constantly from everyone, even huge companies that brag a lot about their prowess. But it's "up" even if a shard is completely down.

The five nines tech people usually are talking about is a fiction; the only place where the measure is really real is in networking, specifically service provider networking, otherwise it's often just various ways of cleverly slicing the data to keep the status screen green. A dead giveaway is a gander at the SLAs and all the ways the SLAs are basically worthless for almost everyone in the space.

See also all of the "1 hour response time" SLAs from open source wrapper companies. Yes, in one hour they will create a case and give you case ID. But that's not how they describe it.

sumtechguy 10 minutes ago||
Thats the rub.

Once you dig into the details what does it mean to have 5 9s? Some systems have a huge surface area of calls and views. If the main web page is down but the entire backend API still is responding fine is that a 'down'? Well sorta. Or what if one misc API that some users only call during onboarding is down does that count? Well technically yes.

It depends on your users and what path they use and what is the general path.

Then add in response times to those down items. Those are usually made up too.

jamiemallers 4 hours ago||
[dead]
embedding-shape 8 hours ago||
From GitHub CTO in 2025 when they announced they're moving everything to Azure instead of letting GitHub's infrastructure remain independent:

> For us, availability is job #1, and this migration ensures GitHub remains the fast, reliable platform developers depend on

That went about as well as everyone thought back then.

Does anyone else remember back in ~2014-2015 sometime, when half the community was screaming at GitHub to "please be faster at adding more features"? I wish we could get back to platforms (or OSes for that matter) focusing in reliability and stability. Seems those days are long gone.

__alexs 7 hours ago||
GitHub have not really got much better at adding new features either though :(
phyzome 6 hours ago|||
I don't know, it's nice that they finally broke native browser in-page search. That's a great feature for people who hate finding things.
omnimus 4 hours ago|||
I work on lots of smaller client projects - usually named by the hostname. I absolutely don't understand how at some point the github search got so great it became unable to find my own repo by its name.

We have since switched to self hosted Forgejo instance. Unsurprisingly the search works.

cozzyd 6 hours ago|||
Makes you actually read the code!
vulcan01 4 hours ago||
Intended usage is to use Edge Copilot to search the page for you.
embedding-shape 6 hours ago||||
This was before Actions and a whole lot of other non-git related stuff. There was years (maybe even a decade?) where GitHub essentially was unchanged besides fixes and small incremental improvements, long time ago :)
wongarsu 6 hours ago|||
GH Actions was good for them as another billable feature, but I'm skeptical we actually gained much over external CI providers

The improvements to PR review have been nice though

embedding-shape 5 hours ago|||
> The improvements to PR review have been nice though

I dunno, probably the worst UX downgrade so far, almost no PRs are "fully available" on page load, but requires additional clicks and scrolling to "unlock" all the context, kind of sucks.

Used to be you loaded the PR diff and you actually saw the full diff, except really large files. You could do CTRL+F and search for stuff, you didn't need to click to expand even small files. Reviewing medium/large PRs is just borderline obnoxious today on GH.

epistasis 5 hours ago||
I find it impossible to use the current diff view for most codebases, and spend tons of time clicking open all available sections...

They have somehow found the worst possible amount of context for doing review. I tend to pull everything down to VS Code if I want to have any confidence these days.

cozzyd 6 hours ago|||
Don't forget the security implications if you host your own actions runner.
jmaw 4 hours ago|||
Back in the day when software could be "finished". Ahh, the good 'ol days
williamdclt 6 hours ago||||
They definitely have. Github evolved a lot faster after the microsoft acquisition, I remember being mildly impressed after it was stagnant for years (this is not an opinion on whether it was evolving in the right direction or if it was a good trade-off)
__alexs 5 hours ago||
No they were slow at doing features before, and they are still slow afterwards.
carlmr 7 hours ago|||
They added the service unavailable feature.
braiamp 7 hours ago|||
> I wish we could get back to platforms (or OSes for that matter) focusing in reliability and stability

That's only a valid sentiment if you only use the big players. Both of those have medium/smaller competitors that have shown (for decades) that they are extremely boring, therefore stable.

PxldLtd 7 hours ago|||
Try convincing the CTO that this panoply of smaller players will be around for 5yrs or worth the effort migrating to.

I'm at a much smaller outfit now so we have more freedom but I'd dread to think the arguments I would've had at the 4000+ employee companies I was at before.

SlinkyOnStairs 4 hours ago|||
In that same period the big players have only gotten bigger and the "Mittelstand" in tech has been practically dying. Replaced by the flood of VC startups that are far too obsessed with "growth" to care about reliability and stability.

(Note that "is this company financially viable in the long term future" is an important part of stability. Doesn't matter how rock solid the software is if the startup's bankrupt by the end of next year.)

zahlman 2 hours ago|||
That's about when I joined, and all I really remember thinking was that it was cool that I could now share my repo publicly without having to try and run a server from a residential IP.
comboy 7 hours ago|||
I think stability and reliability have vastly improved over the last years in general (not necessarily talking about gh specifically)

It's just that everybody is using 100 tools and dependencies which themselves depend on 50 others to be working.

hrmtst93837 7 hours ago||
[dead]
awestroke 7 hours ago||
Perhaps when they switch over fully to Azure they'll forget to disable IPv6 access. One can dream
jedberg 4 hours ago||
GitHub is in a tough spot. From what I've heard they've been ordered to move everything to Azure from their long standing dataceners. That is bound to cause issues. Then on top of that they are using AI coders for infra changes (supposedly) which will also add issues.

And then on top of all that, their traffic is probably skyrocketing like mad because of everyone else using AI coders. Look at popular projects -- a few minutes after an issue is filed they have sometimes 10+ patches submitted. All generating PRs and forks and all the things.

That can't be easy on their servers.

I do not envy their reliability team (but having been through this myself, if you're reading this GitHub team, feel free to reach out!).

nilkn 2 hours ago|
> Look at popular projects -- a few minutes after an issue is filed they have sometimes 10+ patches submitted. All generating PRs and forks and all the things.

I think this is a really important point that is getting overlooked in most conversations about GitHub's reliability lately.

GitHub was not designed or architected for a world where millions of AI coding agents can trivially generate huge volumes of commits and PRs. This alone is such a huge spike and change in user behavior that it wouldn't be unreasonable to expect even a very well-architected site to struggle with reliability. For GitHub, N 9s of availability pre-AI simply does not mean the same thing as N 9s of availability post-AI. Those are two completely different levels of difficulty, even when N is the same.

Alifatisk 6 hours ago||
Have anyone checked out the status page? It's actually way worse than I thought, I believe this is the first time I am actually witnessing a status page with truly horrible results.

https://mrshu.github.io/github-statuses

Octoth0rpe 6 hours ago||
And notably, that page makes this post's title inaccurate. As of this morning, it says `90.21% uptime`, which is a _single_ 9, not 3 (though that's for the platform as a whole, no individual component appears to achieve three 9s.)
mminer237 6 hours ago||
Note that it gets 90% largely off Copilot going down and Actions not working. Actual git has 98.98%, which is still just one 9 but a lot better.
maccard 1 hour ago|||
If all I want is actual git, I’m pretty sure I could get much much more than 98.98% uptime. The value of GitHub is actions, issues, PRs. To me, if actions is down GitHub is down
sc68cal 1 hour ago||||
As someone who was impacted by GitHub's git outage in late February, which caused us to cancel a feature release, I am more sensitive to the availability of their git service, than their chatbot.
PunchyHamster 4 hours ago|||
> 98.98%

it's the 2 nines they aimed for

maverwa 2 hours ago|||
True! Technically even 9.99% would be three nines!
franktankbank 38 minutes ago|||
Too bad they didn't find an irrational number, could have got infinite nines.
ruszki 4 hours ago|||
Especially compared to its archive page: https://web.archive.org/web/20190510070456/https://www.githu...

1-4 incidents per month compared to about 1 daily.

raincole 5 hours ago|||
It looks this bad because that includes 'degraded performance,' not just outrage.
ecshafer 3 hours ago|||
Degraded Performance is unavailable as far as I am concerned. If Github has "degraded performance" where it takes 5 minutes to load a PR then that is not good.
NooneAtAll3 5 hours ago|||
freudian slip
apetresc 6 hours ago||
Well then clearly you haven't taken a look at https://status.claude.com.
dathinab 6 hours ago|||
At that 3rd party side GH is currently noticeable worse then claude ...

Like they are down to one 9 availability and very very close to losing that to (90.2x%).

This also fit more closely to my personal experience, then the 99.900-99.989 range the article indicates...

Through honestly 99.9% means 8.76h downtime a year, if we say no more then 20min down time per 3 hours (sliding window), and no more then 1h a day, and >50% downtime being (localized) off-working hours (e.g. night, Sat,Sun) then 99.9% is something you can work with. Sure it would sometimes be slightly annoying. But should not cause any real issues.

On the other hand 90.21%... That is 35.73h outage a year. Probably still fine if for each location the working hour availability is 99.95% and the previous constraints are there. But uh, wtf. that just isn't right for a company of that size.

zahlman 2 hours ago|||
> On the other hand 90.21%... That is 35.73h outage a year.

Days, not hours.

kbelder 4 hours ago|||
You may have fumbled the calculator at one point. 20Min per 3 hours is 88.8% uptime. 99.9% uptime is 11 seconds down.
dathinab 1 hour ago||
what I meant is having both at the same time

- at most 20min per 3 hour

- and 99.9% uptime on a yearly basis

as in your yearly budged of outage is ~8.76h but that budged shouldn't happen all at once and if there is an outage it at most delays works by 20min at a time, and not directly again after you had a downtime

but I did fumble the 90.21% part, which is ~35.73 days i.e. over 857 hours....

bombcar 6 hours ago||||
This is ... surprisingly honest? The one above is "missing" status page; and most status pages would legally have to be filed in the "fiction" section of the library.
ctmnt 5 hours ago|||
I get the email notifications from Anthropic’s status monitor, and I think they might be my most frequent emailer these days.
mikeve 7 hours ago||
Just to add a little bit of nuance to this not because I'm trying to defend GitHub, they definitely need to up their reliability, but the 90% uptime figure represents every single service that GitHub offers being online 90% of the time. You don't need every single service to be online in order to use GitHub. For example, I don't use Copilot myself and it's seen a 96.47% uptime, the worst of the services which are tracked.
klabb3 5 hours ago||
> Copilot [has] seen a 96.47% uptime

That’s… one 9 of reliability. You could argue the title understates the problem.

> You don't need every single service to be online in order to use GitHub.

Well that’s how they want you to use it, so it’s an epic failure in their intended use story. Another way to put this is ”if you use more GitHub features, your overall reliability goes down significantly and unpredictably”.

Look, I have never been obsessed with nines for most types of services. But the cloud service providers certainly were using it as major selling/bragging points until it got boring and old because of LLMs. Same with security. And GitHub is so upstream that downstream effects can propagate and cascade quite seriously.

crote 6 hours ago|||
On the other hand: it also doesn't include instances where GitHub is painfully slow but technically usable.

These days it is very common that something like opening the diff view of a trivial PR takes 15-30 seconds to load. Sure, it will eventually load after a long wait or an F5, but it is still negatively impacting my productivity.

anon7000 3 hours ago|||
There have been multiple outages in the past year where they didn’t even fully report it very quickly. I’m talking the types of outages that brings down normal enterprise usage: we hook delivery for CI/CD, git operations for everyone, PRs for code review. And that’s not even including GitHub actions or copilot which lots of people also rely on.
ruszki 4 hours ago|||
Here is the same thing in 2019: https://web.archive.org/web/20190510070456/https://www.githu...

It seems that the same metric is about a magnitude worse than before.

pier25 5 hours ago|||
96% is horrible uptime though
PunchyHamster 4 hours ago|||
the basic git services are at one nine of availability
dijksterhuis 4 hours ago||
more context -- their enterprise SLA is 99.9% (3x9) uptime for individual services

https://github.com/customer-terms/github-online-services-sla

> GitHub commits to maintain at least 99.9% Uptime for the applicable GitHub service.

... and none of the individual services have hit 99.9% uptime in the last 90 days according to this site. 0_o

swisniewski 2 hours ago||
To be honest, I’m not surprised that GitHub has been having issues.

If you have ever operated GitHub Enterprise Server, it’s a nightmare.

It doesn’t support active-active. It only supports passive standbys. Minor version upgrades can’t be done without downtime, and don’t support rollbacks. If you deploy an update, and it has a bug, the only thing you can do is restore from backup leading to data loss.

This is the software they sell to their highest margin customers, and it fails even basic sniff tests of availability.

Data loss for source code is a really big deal.

Downtime for source control is a really big deal.

Anyone that would release such a product with a straight face, clearly doesn’t care deeply about availability.

So, the fact that their managed product is also having constant outages isn’t surprising.

I think the problem is that they just don’t care.

sc68cal 1 hour ago|
My $JOB ended up giving up on GHES and migrating to GHEC because of these exact issues.
Andrei_dev 2 hours ago||
Our security scanning runs on GitHub Actions — every PR gets checked before merge. When GitHub goes down, the security gate goes down with it. PRs pile up, devs get impatient, start merging without waiting for checks. That's exactly when bad code gets through. And they keep throwing engineers at Copilot while the stuff that CI/CD actually depends on keeps falling over.
lvkv 2 hours ago|
Do you have one or more public examples of this?
neonihil 6 hours ago||
Nothing unexpected. Microsoft has a remarkable talent for turning good products into useless ones. Skype is another good showcase of such talent.
throw10920 6 hours ago||
Windows (including Notepad and Explorer), too. I think ~Office~ ~Office 365~ ~Microsoft 365~ Copilot 365 is still technically useful despite the insane branding and licensing and AI slop features, but I doubt it'll last much longer.
narrowtux 6 hours ago||
When will they introduce GitHub for Business?
brummm 2 hours ago|||
That has existed for a long time and predates the MS acquisition. It's called Github Enterprise.
Traubenfuchs 5 hours ago|||
My company is on GitHub Enterprise.
pscanf 6 hours ago|
I only use GitHub (and actions) for personal open-source projects, so I can't really complain because I'm getting everything for free¹. But even for those projects I recently had to (partially) switch actions to a paid solution² because GitHub's runners were randomly getting stuck for no discernible reason.

¹ Glossing over the "what they're getting in return" part. ² https://www.warpbuild.com/

More comments...