‹ BackHN Continuity

Thread

GitHub Actions and Pages are experiencing degraded availability

140 points · 69 comments · Footkerchief

  1. KyleTheDev · · focus · HN ↗
    Incident number 6 for the month of August, notably on August 6th. This pattern does not bode well.
    1. paularmstrong · · focus · HN ↗
      Four of them were regarding AI/Copilot. So that's really just one long running incident and will probably continue to be 50/50 chance of being down.
  2. Topfi · · focus · HN ↗
    Very frustrating, nothing more I can add at this point.
  3. dlcarrier · · focus · HN ↗
    So, it's a normal Thursday?
  4. presbyterian · · focus · HN ↗
    The speed at which GitHub is tanking their reputation is fascinating
  5. Insanity · · focus · HN ↗
    Soon we can start posting "GitHub {x} is up!" instead, that's becoming more news-worthy lol. I know they like to blame AI/scaling, but really they are owned by one of the main hyperscalers, so I find that excuse kind of weak..
    1. [deleted] · · focus · HN ↗

      [deleted]

  6. newtonianrules · · focus · HN ↗
    Did Microsoft fire all the people working on the GitHub features people actually use?
    1. Topfi · · focus · HN ↗
      I mean, Github doesn't have its own CEO anymore, so arguably.
      1. sharts · · focus · HN ↗
        It sucked with a CEO as well
    2. WorldMaker · · focus · HN ↗
      You don't think GitHub working on seven different interfaces to copilot and vibe coding PR page changes filled with bugs are a good use of engineering time?~
  7. h2aichat · · focus · HN ↗
    I am having their issues, also... Anyway this guys are great!
  8. homeonthemtn · · focus · HN ↗
    Ah. So that's why.
  9. dinny · · focus · HN ↗
    man.. again?
  10. peterldowns · · focus · HN ↗
    Can't wait for the Graphite/Cursor alternative (Origin) to become available. Actions being down for an hour in the middle of the US East workday is crazy. It's super frustrating to be an enterprise customer of Github, seems like we don't get any dedicated resources or additional stability. At this point our only option is self-host github enterprise or move away.
    1. stephenway · · focus · HN ↗
      Would you move hosting/CI before Origin is available, or are you basically stuck on GitHub until then?
  11. denysvitali · · focus · HN ↗
    Was? Still is
  12. whateveracct · · focus · HN ↗
    any 9s left?
    1. theamk · · focus · HN ↗
      there is one 9 of uptime, but the dashboard hasn&#x27;t been updated yet: <a href="https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F;

      Once this goes in, I&#x27;d expect to see 89%, which is zero nines. (I&#x27;d like to say, &quot;a new low!&quot;, but sadly we&#x27;ve had this before)

    2. ch4s3 · · focus · HN ↗
      They&#x27;re running 9 8s of uptime.
    3. pbkompasz · · focus · HN ↗
      nein nein nein
  13. andrewmcwatters · · focus · HN ↗

    [dead]

  14. dboreham · · focus · HN ↗
    Someone needs to work on improving the way Actions deals with resource exhaustion like this. Today it exploded all the CI jobs with &quot;failed&quot; and an inscrutable message about &quot;The job was not acquired by Runner of type hosted even after multiple attempts&quot; then &quot;Internal server error&quot;. It should say &quot;Timed out due to no runner available, our apologies, try again later, or pay $$$ here to get priority for runners&quot;.
    1. [deleted] · · focus · HN ↗

      [deleted]

  15. arandomhuman · · focus · HN ↗
    I love how even self hosted workers don&#x27;t work during these outages - running jobs on their infrastructure being flakey is marginally acceptable, but the API to simply schedule workflows having this availability is mind boggling. Github just doesn&#x27;t seem like a serious company anymore.
    1. x3n0ph3n3 · · focus · HN ↗
      Microsoft is not a serious company anymore.
      1. hinkley · · focus · HN ↗
        They never were. They were just really good at maintaining the bluster and backing it up with expensive lawyers. Now that they don&#x27;t come in claws-first like they did when they were a NASDAQ rocket to the stars, it&#x27;s easy to see.

        Their MO was to court an executive and sell second-rate tools to them before the people who had to use them had a chance to say anything. It doesn&#x27;t matter how much evidence you can provide to the contrary, once the million dollar deal is signed, you are going to be tasked with finding reasons to say that your executive was shrewd for buying this pile of junk and unfulfilled promises, and not an insane idiot sucking away your job satisfaction as fast as they can.

        They did a lot of deals based on how their products would have features their competitors already have &#x27;soon&#x27; when they haven&#x27;t even started them, and a long track record of taking 3 major releases to get from something to good, and then breaking everything again by doing a 4th major release that re-imagined everything and made it horrible again.

        I&#x27;m not going to claim that Apple was or is a panacea. Apple doesn&#x27;t use vaporware which is big, and their Cycle of Awful is 2 releases instead of 3. You could afford to skip 1 waiting for the next even-numbered version, instead of being 2 versions behind and getting pressed to upgrade.

      2. sharts · · focus · HN ↗
        One might question your perspective if you ever thought they were serious.
    2. vaneri2007 · · focus · HN ↗
      Maybe switching to <a href="https:&#x2F;&#x2F;github.com&#x2F;gitlabhq" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gitlabhq :)
    3. duped · · focus · HN ↗
      I&#x27;m not sure that it&#x27;s that mind boggling. The entire complexity and value of GHA is not in the runners but the scheduler that the GH frontend hooks into and runners subscribe to jobs from. It&#x27;s the most likely thing to fall over. &#x27;

      If the scheduling was self hosted it would be inexcusable but you can always just connect whatever you want to webhooks.

      1. hinkley · · focus · HN ↗
        The entire complexity and value of GHA is rent-seeking to keep the lights on for other things.

        They have a strong motivation (self preservation) to continue to misunderstand the problem. If they did what is best for us, then we could avoid a substantial fraction of all GH subscriptions by using a FOSS tool to hit the Pareto frontier by replicating just enough GH services to watch commits and PRs.

      2. packetlost · · focus · HN ↗
        That &quot;scheduling&quot; is just a git hook and a message queue, maybe with some database updates in between with very clear boundaries that make sharding easy to reason about, assuming they have a sane architecture (they evidently don&#x27;t)
        1. jacobgold · · focus · HN ↗
          It&#x27;s just silly to guess at how a system works, or should work, without digging into the details. Because you simply don&#x27;t know what you don&#x27;t know.
          1. packetlost · · focus · HN ↗
            The only statement I&#x27;m making about their system is that it appears to be poorly designed, as evident by their poor uptime. The rest is just visible details about what data is involved in performing the task at hand, agnostic to the implementation underlying it.
        2. duped · · focus · HN ↗
          The one thing that falls over is that the webhooks are actually self modifying code since you have an &#x27;on commit&#x27; webhook that bootstraps the actions logic from the workflow.yaml file(s) (which are not really config files, they have logic that needs to be evaluated).

          I don&#x27;t disagree that it&#x27;s obvious they&#x27;ve got problems but I&#x27;m just saying it&#x27;s obvious to me the part that falls over (the scheduling of jobs) and why that would impact self hosted runners, which do no scheduling but depend on it to function.

          As for &#x27;just a message queue with some database updates and sharding that&#x27;s easy to reason about&#x27;... Here&#x27;s a job scheduling problem as an example: imagine you schedule a job, and there&#x27;s no runner available. How do you disambiguate between no runners available because you&#x27;ve reached capacity, runners not being available because they&#x27;re on a real network with faulty connections, and runners not being available because of a faulty rollout of internal updates?

          A simple message queue for job scheduling is fine if you own everything and can deal with the operational overhead of identifying those cases by hand, but Github can&#x27;t do that.

          1. packetlost · · focus · HN ↗
            &gt; The one thing that falls over is that the webhooks are actually self modifying code since you have an &#x27;on commit&#x27; webhook that bootstraps the actions logic from the workflow.yaml file(s) (which are not really config files, they have logic that needs to be evaluated).

            Sure, but the part that actually schedules where a &#x27;job&#x27; gets run is based on a relatively simplistic tag system. Reading the yaml and plopping some job metadata into a queue-like system isn&#x27;t where I would expect their issues to be, but at their scale I&#x27;m sure everything becomes fragile and inscrutable.

            &gt; imagine you schedule a job, and there&#x27;s no runner available. How do you disambiguate between no runners available because you&#x27;ve reached capacity, runners not being available because they&#x27;re on a real network with faulty connections, and runners not being available because of a faulty rollout of internal updates?

            You don&#x27;t need to. GitHub Actions runners, and most CI runners that I&#x27;ve interacted with appear to have a pull-based model where they ask for work that matches their declared tags&#x2F;shape (usually platform&#x2F;runtime&#x2F;OS&#x2F;etc.). This probably amounts to a database query, but who knows.

            &gt; A simple message queue for job scheduling is fine if you own everything and can deal with the operational overhead of identifying those cases by hand, but Github can&#x27;t do that.

            I highly doubt it&#x27;s a simple message queue. My issue is git repos and their CI infrastructure have very low coupling to other repos or entities in most circumstances, at least conceptually, so parts of the system (ie. regions, shards, etc.) should be able to function even when others are down (ie. it shouldn&#x27;t break for everyone). There&#x27;s clearly centralization and coupling that isn&#x27;t obvious from an outside perspective, which sorta tells me it&#x27;s incidental.

    4. inigyou · · focus · HN ↗
      GitHub implements self hosted runners by running a normal runner that passes the environment to your runner and then polls it. That&#x27;s why they cost as much as the smallest GitHub-hosted runner.

      This is no surprise given standard Microsoft operating procedure - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47616242">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47616242

      1. exochrono · · focus · HN ↗
        they walked that back for now at least - self-hosted gh runners are still free: <a href="https:&#x2F;&#x2F;docs.github.com&#x2F;en&#x2F;billing&#x2F;concepts&#x2F;product-billing&#x2F;github-actions" rel="nofollow">https:&#x2F;&#x2F;docs.github.com&#x2F;en&#x2F;billing&#x2F;concepts&#x2F;product-billing&#x2F;...
        1. inigyou · · focus · HN ↗
          Well, they&#x27;re still implemented that way.
      2. arandomhuman · · focus · HN ↗
        Oh that is pretty gross, thanks for sharing. I was not aware of that process, that explains the cost they attempted to roll out for runners too a few months back.
    5. cyanydeez · · focus · HN ↗
      gitlab-ce can run all the integration tests in docker et al.

      Sitting on Github these days is the same as sticking to twitter a decade ago, expect next mecha hitler, I suppose.

  16. Arubis · · focus · HN ↗
    Github Actions are rapidly becoming an argument against dogfooding into your critical path.
  17. rvz · · focus · HN ↗
    Do we need to say this again? GitHub appears that they are never going to improve. Just look at how GitHub spark has deprecated, now we have this.

    After 6 years of this nonsense of &quot;centralizing everything on GitHub&quot;, it is not a good idea at all.

    You might as well self host like I said before [0].

    [0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22868406">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22868406

  18. classictraffic · · focus · HN ↗
    This has been preventing me from merging a PR for over an hour. I&#x27;m really tired of the constant outages GitHub has
  19. ptx · · focus · HN ↗
    Are there any other CI providers that offer free cloud-hosted Windows runners?

    Or has Microsoft made sure (through Windows licensing terms and pricing) that it&#x27;s not possible to compete with their own CI offering?

    Edit: CircleCI seems to offer 750 minutes&#x2F;month (whereas GitHub offers 1000 minutes&#x2F;month).

    1. inigyou · · focus · HN ↗
      You can always pay for it, use your own machine, use a VM on your own machine, or if you are developing non-slop FOSS, ask Codeberg.
      1. ptx · · focus · HN ↗
        Does Codeberg support Windows runners at all? Forgejo only seems to have unofficial third-party builds of the Forgejo Actions runner for Windows.
        1. inigyou · · focus · HN ↗
          Good question. Even if it turns out they don&#x27;t support it, I imagine they wish to support it.
  20. opwizardx · · focus · HN ↗
    How did they get Github Pages into “degraded performance”? Aren’t those just CDN stored static pages?
    1. classictraffic · · focus · HN ↗
      I believe Pages uses Actions under the hood for publishing, so in my head it sort of makes sense for these things to be affected in the same outage
      1. wulfmann · · focus · HN ↗
        Well hopefully reads aren&#x27;t affected then...
      2. opwizardx · · focus · HN ↗
        You are right, didn’t know that.

        Seems like the only reliable way to run GHA jobs is to not use their runners. Hope they at least didn’t break self-hosted runners operations

    2. jubilanti · · focus · HN ↗
      Already built pages are still being served, but I&#x27;ve been waiting for 3 hours for an action to rebuild a single fix to a broken link.
  21. fir3pho3nixx · · focus · HN ↗
    Ever since Microsoft has taken this over are we even surprised by the downtime anymore? Piss up ... brewery ...
  22. fir3pho3nixx · · focus · HN ↗
    Are we even surprised anymore? Since microsoft (the IBM of its time) have taken this over all I can say is ... piss up ... brewery.
  23. player_piano · · focus · HN ↗
    So, Github Actions is currently at two nines of uptime?
    1. steve-atx-7600 · · focus · HN ↗
      are you sure its actually two nines and not zero?
    2. PhilippGille · · focus · HN ↗
      98.33 according to <a href="https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F;
  24. steve-atx-7600 · · focus · HN ↗
    WTF. Outage every month if not multiple. Even for paying enterprise plans.

    Also, doesn&#x27;t even have RAG offering.

  25. homeonthemtn · · focus · HN ↗
    Still twiddling thumbs over here
  26. baggachipz · · focus · HN ↗
    There&#x27;s a reason I&#x27;m browsing HN right now. Dead in the water.
    1. hinkley · · focus · HN ↗
      There are three other things I could be doing instead, but I noticed it was down when I pushed the last of my GH todo list for the day and my brain is stuck in closure-seeking.

      I should eat lunch.

  27. timetraveller26 · · focus · HN ↗
    If anybody is looking for alternatives, self host Woodpecker is really easy and it&#x27;s a very capable CI&#x2F;CD <a href="https:&#x2F;&#x2F;woodpecker-ci.org&#x2F;docs&#x2F;intro" rel="nofollow">https:&#x2F;&#x2F;woodpecker-ci.org&#x2F;docs&#x2F;intro
  28. axod · · focus · HN ↗
    Broken for almost 4 hours.
  29. niwtsol · · focus · HN ↗
    Nothing like the old &quot;everything is normal&quot; to only be corrected 8 minutes later it is actually still down and then 2 hours later they are still working on it.

    Aug 06, 2026 - 16:27 UTC - Update - Pages is experiencing degraded performance. We are continuing to investigate.

    Aug 06, 2026 - 16:19 UTC - Update - Pages is operating normally.

  30. rwz · · focus · HN ↗

    [dead]

  31. alamsterdam · · focus · HN ↗
    It&#x27;s been hours :(

    I have sympathy for the on-call team trying to resolve it, most of us have been there done that.

    But seems something is systematically going wrong at GH

    1. yashap · · focus · HN ↗
      It&#x27;s honestly insane how terrible their reliability is. Over the past 4 weeks, 8 days with GitHub Actions outages, many of them multi-hour outages: &gt;3 hours on each of July 9th, July 20th and today, and 1.5 hrs on July 23rd.

      Outages happen, but this many outages so close together, and so many of them so major&#x2F;long lasting, something is systematically wrong for sure. It&#x27;s been seriously hamstringing our ability to ship code at my company.

      1. alamsterdam · · focus · HN ↗
        Mon and Dad (MS) are (generally) pretty solid with uptime.

        What is happening at GH?

        Rate of change trying to keep up with new challengers? Over-reliance on AI? Engineers trying to debug slop?

        1. yashap · · focus · HN ↗
          Yeah who knows, would be interesting to hear an inside take if any readers here are also GH devs!

          They&#x27;re at 93.91% uptime over the past 90 days, according to <a href="https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mrshu.github.io&#x2F;github-statuses&#x2F; , and that doesn&#x27;t even include today&#x27;s outage yet.

          A glorious one nine of reliability.

          1. marcprux · · focus · HN ↗
            [delayed]
    2. delduca · · focus · HN ↗
      &gt; But seems something is systematically going wrong at GH

      Yes, we call it: Microslop.

  32. canadiantim · · focus · HN ↗
    Ah that checks out, was wondering why my PR&#x27;s were piling up.
  33. jjice · · focus · HN ↗
    On other occasions, I&#x27;d take this as a time to have a walk because I&#x27;m blocked. Unfortunately, I need to get some stuff out for a customer quickly. Can&#x27;t do anything about that though. GitHub is the only product in it&#x27;s size class that I use that has this kind of incredibly poor uptime.

    I&#x27;d love to know what the most common root causes for these outages are.

    1. throwaway613746 · · focus · HN ↗

      [dead]

    2. sharts · · focus · HN ↗
      They are known are engineers pushing features that bloated product management folks keep pushing so they can justify their jobs on LinkedIn.

      I&#x27;m not sure why this particular industry is so abysmal at making things even semi-reliable after decades of research, educated workforces, and loads of cash.

      1. rochak · · focus · HN ↗
        Corporate greed and late stage capitalism. Welcome to the future. We know you’ll love it.
  34. [deleted] · · focus · HN ↗

    [deleted]

  35. [deleted] · · focus · HN ↗

    [deleted]

  36. [deleted] · · focus · HN ↗

    [deleted]

  37. earthpyy · · focus · HN ↗
    That&#x27;s why my CI on main branch didn&#x27;t triggered.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.