Disruption with Some GitHub Services

(githubstatus.com)

155 points | by blimmer 2 hours ago ago

85 comments

  • frenchie4111 2 hours ago

    I noticed earlier this week that my URL bar now pre-fills githubstatus.com instead of github.com when I type "gith"

  • shepardrtc 2 hours ago

    Fun read about Azure and having 173 agents running a node: https://isolveproblems.substack.com/p/how-microsoft-vaporize...

    Probably just a coincidence that Github started to have issues after beginning their move to Azure at the end of last year.

    • caust1c an hour ago

      Azure's going to suffocate github. I'm curious to see what's next. Will self-hosting the code repository come back in vogue or will another social-coding platform take off?

      • pocksuppet 20 minutes ago

        We should worry less about what everyone else uses, and more about what we use. I'm self-hosting Gitea and thinking of upgrading to Forgejo. What are you using?

      • jscott817 37 minutes ago

        My small org has definitely had internal discussions around self-hosting gitlab. We'll see what happens.

        • vinnymac 31 minutes ago

          If you're actively considering self hosting, I recommend giving forgejo a try. The experience is much more similar to what GitHub offers, actions API is nearly identical to name one similarity of which there are many. Moving essentially becomes one prompt and a coffee later for a small team.

      • brazukadev 29 minutes ago

        probably not. The people that have done it before or willing to do it now is probably a very % of the commit volume, they leaving wouldn't change much, probably not gonna even move the exponential growth needle.

    • Syntaf 2 hours ago

      One of my favorite articles posted here for this year, it's a great read and really gives you an idea of just how dysfunctional azure is.

  • nr378 2 hours ago

    GitHub needs to completely bifurcate their enterprise/paid services from their free services at the infra level.

    • saxonww 2 hours ago

      They have that-ish as an option: https://docs.github.com/en/enterprise-cloud@latest/admin/dat...

      I'm told that GitHub has asserted to us that moving to this model means we would not be exposed to github.com outages. It's not at feature parity with github.com though.

      • herpdyderp 22 minutes ago

        Do you have any meaningful level of faith in GitHub's ability to deliver on stability? At this point, I have none.

      • nr378 an hour ago

        Thanks, this option is good to know.

        We're currently on "GitHub Enterprise Cloud" on github.com and are affected by this outage (even though we use self-hosted runners!), but we're not on "GitHub Enterprise Cloud with data residency" on *.ghe.com, which I understand is/may not be affected by this outage?

    • sdetheridge 2 hours ago

      According to their status pages (e.g. https://eu.githubstatus.com/, https://us.githubstatus.com/), their Enterprise Cloud uptime for Actions is significantly higher.

      • roastedfunction an hour ago

        “GitHub Enterprise Cloud with data residency” is hosted on separate infrastructure and dedicated subdomains under *.ghe.com. It’s been around since November 2024z

        It’s not the same thing as GitHub Enterprise Cloud hosted on the shared global network on github.com.

        https://docs.github.com/en/enterprise-cloud@latest/admin/dat...

      • everfrustrated 2 hours ago

        That is a different and later product with a confusingly similar name.

      • vinnymac an hour ago

        Just to be clear, I am on Github Enterprise, and am also experiencing this disruption both privately and publicly on every org and project I have access to.

    • VCFundedGenYer 2 hours ago

      That's what Azure DevOps is supposed to do, but for some reason GitHub has a redundant enterprise division.

    • weli 2 hours ago

      That's what I don't understand. They could mitigate their name so much if they just split free/paid/enterprise. It's already shown that enterprise is much more estable and is largely unaffected from service disruptions. Why don't they go one more layer? For sure it's worth the extra complexity.

      • lbriner 2 hours ago

        There is no such thing as "just split" there is 20+ years of legacy decisions and even if the split is relatively clean it is still probably 1 years work for 200 people for maybe a marginal improvement.

        The real money is going to go towards, "make this all more reliable".

      • gaigalas 2 hours ago

        Depending on the cause of the current issues, that move would likely cause more harm to paid services than good.

        Their last postmortem made clear that their challenges are operational. Scale puts pressure on operation, but it's not what blocks them from keeping up.

        Doubling the operation doubles the operational challenges.

    • rethab 2 hours ago

      surely if they did that everybody would complain how github "lost its touch with open source since they now prioritize paid services"

    • flohofwoe an hour ago

      It would probably be better to run projects with extremely high commit/merge frequency on a separate "slop infrastructure", basically like MMOs move cheaters to their own servers ;)

    • john_strinlai 2 hours ago

      enterprise is mostly separate, is it not? uptimes are significantly more reasonable on the enterprise status pages

      • saxonww 2 hours ago

        We are in GHEC right now and GitHub Actions is not working. It's been down every time githubstatus.com says it's down.

        • mh- 2 hours ago

          Same for us, I'm not even sure what product that other "Enterprise" status page refers to..

  • tomw1808 2 hours ago

    Things can go wrong, but really, its been a lot and we're normalizing that to an unhealthy degree...

    I wonder if it was down that much, if users would get credits the way we pay when we use the services - its kind of ridiculous for a critical service to be down that much and all we do is "ah okay, its just github". Like, as if that was normal to be down that much...

    • zaik 2 hours ago

      I think the authors of SMTP had a healthy attitude towards server uptimes:

         Retries continue until the message is transmitted or the sender gives
         up; the give-up time generally needs to be at least 4-5 days. 
      
      https://datatracker.ietf.org/doc/html/rfc5321#section-4.5.4....
      • pocksuppet 19 minutes ago

        At the time, most email was either local to the host (big mainframe in the basement) or transferred once a day through scheduled dial-up connections during off-peak phone hours

    • thinkingtoilet an hour ago

      I don't think it's been "normalized". Github uptime is literally a joke in the tech community. They have first mover advantage and a behemoth behind them so they're not going away, but everyone knows how shit it's uptime is. It takes time for organizations to move away from services like this but I would bet anything that many are starting to try to move away, as well as new companies knowing they shouldn't use the service.

  • inigyou 2 hours ago

    I should make a business selling git hosting. Apparently it's really easy because it doesn't have to actually work.

    • brazukadev 27 minutes ago

      Sure but first you gotta be Microsoft.

  • mportela an hour ago

    GitHub Actions upkeep is down to one 9. I miss the days big tech aimed for four or five 9s of reliability :(

  • CerebralCoding 2 hours ago

    Must be a day ending in Y

    • nosioptar 2 hours ago

      At this point, maybe it'd be more appropriate for people to post about github to HN when githubs actually working.

    • brian626 2 hours ago
      • 98codes 2 hours ago

        Certificate expired over 100 days ago

        • isaacdl 2 hours ago

          Where do you see that?

          Common Name (CN) www.dayswithoutgithubincident.com

          Organization (O) <Not Part Of Certificate>

          Common Name (CN) YR1

          Organization (O) Let's Encrypt

          Issued On Monday, August 10, 2026 at 10:01:51 AM

          Expires On Sunday, November 8, 2026 at 9:01:50 AM

          • SingularCrane an hour ago

            also seeing an expired cert:

                Common Name
                R12
                Validity
                Not Before
                Tue, 10 Feb 2026 17:28:52 GMT
                Not After
                Mon, 11 May 2026 17:28:51 GMT
            • 98codes an hour ago

              This matches what I'm seeing.

  • ad_fontes 2 hours ago

    > Update - We've identified an issue with a database primary and are failing over to a replica immediately

    Seems like a weird thing to post on a status page. Shouldn't this have happened automatically and therefore precluded the need to inform users of it?

    • thecosmicfrog 2 hours ago

      > Update - primary failover briefly improved performance but did not fully mitigate, we've throttled inbound traffic and are investigating upstream Vitess issues

  • guhcampos 37 minutes ago

    Honestly?

    If the problem is scalability, just rate limit git commands on free accounts already. Nobody realistically need to push multiple times per minute, and that alone is bound to trickle down to anything that triggers on commits and pushes.

    • brazukadev 25 minutes ago

      Sure. The problem is just an easy fix that nobody there thought about yet.

      • guhcampos 9 minutes ago

        My point is: they blame it on scale. If that's the story they want us to believe, then they have to explain WHY such a simple fix isn't possible.

        There may be non technical reasons for it, even: legal, or PR, but if they want me to believe the "scalability excuse" they need to convince me they're trying.

  • everfrustrated 2 hours ago

    >Update - primary failover briefly improved performance but did not fully mitigate, we've throttled inbound traffic and are investigating upstream Vitess issues

    And now they're blaming their upstream vendor! Embarrassing stuff to be writing on a public page.

    • ecshafer an hour ago

      Vitess is a distributed mysql database. Github could very well be managing it entirely on their own. I have only seen people managing their own vitess, its entirely open source afaik.

    • AdrienPoupa 2 hours ago

      I read that as an upstream service they own, but I agree the wording a bit weird.

    • heaney-555 2 hours ago

      Why is that a problem if it _is_ an upstream vendor problem? (assuming it is)

  • xbryanx 2 hours ago

    I spent a bunch of time during the outage last week setting up forgejo and some custom action runners. At the time, I was worried I was wasting time and getting distracted from my real work...alas, I guess not. Gonna finish up that work and complete the move today.

  • xray42 2 hours ago

    So a normal Wednesday

  • nickwanninger an hour ago

    Same time next week?

  • Elfener 2 hours ago

    Ah so that's why I got a random "github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks"

  • sevenseacat 2 hours ago

    Was wondering why all my Actions just stopped running

  • theanonymousone an hour ago

    The joke was a good one the first, second, or third time. It's not even funny anymore...

  • kelvinjps10 2 hours ago

    I have switched off from github to my own server besides two websites that depend on gitbub integration to deploy to clpudfare pages

  • igleria 2 hours ago

    must feel bad that at this point every dev checks github status before going to work like it was the weather app.

  • acedTrex 2 hours ago

    Oh thank god my pink unicorn site is back online, its had great uptime lately so thats nice.

  • qkwrv 2 hours ago

    We can't keep living like this.

    • pocksuppet 18 minutes ago

      Obviously we can because we are choosing to. Because servers are scary.

    • pajamasam 2 hours ago

      Apparently we can because a lot (most?) of us are still using GitHub even after all their outages recently.

    • nubinetwork 2 hours ago

      Except nobody moves to a privately hosted "gitweb"...

  • everfrustrated 2 hours ago

    > We've identified an issue with a database primary and are failing over to a replica immediately

    This is why it's hard to take GitHub seriously. How can a single database cause an outage for everyone? This is amateur stuff. Have they no sharding or partitioning internally? Paying customers should not be impacted in the same way as free ones are.

    • ZiiS an hour ago

      2.9B commits per month; 100M action runs per day; I think they probably have some sharding.

    • ferguess_k 2 hours ago

      I wonder what is this database, and why it is hard to fall-over automatically.

      • inigyou 2 hours ago

        RDBMS replication and failover is way more difficult and manual than anyone would like. You can't just set up two postgres, tell them they're clustered and have it basically work; at a minimum you have to design the client to somehow know which one is currently the master, or use some sort of proxy (which becomes its own SPOF).

        RDBMS integrity basically requires that one master server is responsible for the whole data set and other servers may replicate from it. And it usually doesn't wait for a quorum of replicas, just for one, because the design is to recover from a hardware failure, not a network partition, although that could be fixed at the cost of increased latency.

        • ferguess_k an hour ago

          Thanks! I didn't get the chance to manage RDBMs but that's good to know.

      • croemer 2 hours ago

        Possibly vitess from the latest update:

        > primary failover briefly improved performance but did not fully mitigate, we've throttled inbound traffic and are investigating upstream Vitess issues

    • rkozik1989 2 hours ago

      Did you not read it? Just because there's a database primary doesn't mean there is 1 primary database. There's likely man redundancies and they have issue with how they're allocating traffic to them which is in turn causing an issue with how much traffic redundancies are receiving.

    • inigyou 2 hours ago

      Why shouldn't it? Most companies run on a single database server. If they can immediately fail over to a replica, that's doing it right.

      Maybe you expect that part of GitHub to have a scale where a single database can't handle it, but evidently that isn't true.

      We can criticise them for not splitting up free and paid customers but again, most companies don't do that.

  • lossolo 30 minutes ago

    How can you do so badly with Git when its architecture is basically so friendly to partitioning and horizontal scaling?

  • time0ut 2 hours ago

    Notice odd behavior on GitHub. Get gaslit by a green status page. Notice more odd behavior on GitHub. Think it must be me this time. See unusual action queuing. Ah, an incident on the status page. Go for a walk and check HN on my phone. The AI SDLC.

    • serial_dev 2 hours ago

      The status page is the last one to get the update. Reddit, HN, X, company chat are all always reporting it sooner.

  • esafak an hour ago

    Cursor had better not miss this opportunity.

  • stalfosknight 2 hours ago

    So what’s stopping you (or your org) from leaving GitHub?

  • iso1631 2 hours ago

    Must be a weekday

  • zackify 2 hours ago

    Can't even run self hosted github actions lol

  • thatwasunusual 35 minutes ago

    I have been very happy with github for _years_. Lately, not so much. Now I want to try a self-hosting alternative again. I tried gitlab years ago (pre-pandemic, IIRC), and it wasn't for me (they had _serious_ security issues as well, which of course didn't affect my self-hosting thing, but still...).

    So - where do we stand in August 2026?

    *EDIT:* No, I don't want anything related to Felon Musk.

  • rvz 38 minutes ago

    Another outage, this time with GitHub Actions. Last time that happened was 5 days ago [0] and another outage happened on the postmortem announcement as well. [1]

    While GitHub is imploding itself, maybe you should think about self-hosting.

    [0] https://news.ycombinator.com/item?id=49379172

    [1] https://news.ycombinator.com/item?id=49379225

  • fosterfriends 2 hours ago