Incident with Actions, Pull Requests and Issues

(githubstatus.com)

56 points | by dkpk 2 hours ago

14 comments

  • orsenthil 28 minutes ago
    Yeah, only yesterday I let claude build and deploy me a end to end project that will flicker my lifx light-bulb when commits to any open source project lands. In the morning I saw it stopped around 11 pm PST yesterday. I was wondering why and I was wondering, how easy it is do a complete working project like this in minutes and what is stopping people to do 100s of such project per day. Github wasn't built for this scenario.
    • xnorswap 19 minutes ago
      Free Github Actions weren't built for this scenario.

      Make Github Actions a paid-tier exclusive and this problem goes away.

      GitHub are too scared to do that after the backlash around charging people for their own runners, but this would be a very different thing, simply stop giving free actions to people who have never paid them a penny.

      • LaffertyDev 15 minutes ago
        > GitHub are too scared to do that after the backlash around charging people for their own runners, but this would be a very different thing, simply stop giving free actions to people who have never paid them a penny.

        I had no idea they charged you to run your own runner. I am immediately of the opinion that is wrong.

        Conversely, I would have no issues if GHA become a premium product. Or maybe "your actions only run when we have spare compute". I've personally given Github money (back when private repos cost $$) and wouldn't be concerned about doing it again.

        That is to say, I think you've nailed it.

        • whynotmaybe 1 minute ago
          They don't charge you for your own runner but they wanted to. The downtime hasn't really impacted me and not really a reason for me to leave github, but making me pay for using my own infrastructure would quickly encourage me to leave github.
        • toomuchtodo 5 minutes ago
          I think a reasonable amount is fine for them to serve as the orchestrator, queue, and control plane for self hosted runners, has to be reasonable though.
    • gchamonlive 4 minutes ago
      [delayed]
  • mglvsky 17 minutes ago
    Why they didn't prompt something like "please make whole system more reliable, don't make mistakes"?
    • donandon 12 minutes ago
      Exactly! Let's keep it light and casual!
  • bob1029 1 hour ago
    I was just debating if I was going to side step actions altogether for a new build and deployment flow.

    I'm at a point where I'm going to set two permanent branches on the remote, one pertaining to each environment. The targets will poll for the latest commit at their configured branch and perform a rebuild internally if a change is detected. Assuming git core ops are still alive, it is possible to keep this running. It's also easy to migrate to a different vendor.

  • zanderwohl 26 minutes ago
    I have not understood, and still do not understand, why everyone locks themselves into github's CI/CD pipeline. It's not hard to set up checks that run on a generic docker setup. I have a home server that I use for all my builds and checks, with a github actions config to run manually if I can't VPN into my home network.

    Besides being more reliable, it's just faster to run on a machine you control.

    • 999900000999 22 minutes ago
      Because I don’t want to maintain a server and pay for it.

      I have a few GitHub actions that have ran for years without issue. You add a yaml file to your repo and it’s done.

      As a hobbyist, I’m happy.

      I would never do any real work with actions though.

    • flohofwoe 18 minutes ago
      Maintaining Windows and macOS self hosted GH (or GL) runners is a hassle I really don't want to deal with anymore (been there done that).
    • tombot 19 minutes ago
      Even if you still use the actions the CI / CD minutes can still happen on a self hosted machine. https://docs.github.com/en/actions/concepts/runners/self-hos...
    • fidotron 13 minutes ago
      One reason is it lets you access Windows build machines for free when you no longer have any around.

      I would not underestimate how strategically important that will prove to be for Microsoft moving forward.

    • woodruffw 13 minutes ago
      There’s a great deal to be said for having (inter alia) matrices, job dependencies, and cross-platform runners already working and available. Docker won’t immediately provide those things.
    • jasbury 22 minutes ago
      Because that model does not scale for teams of developers who need a consistent view of CI health, build health, and PR readiness
    • baq 17 minutes ago
      It's probably the biggest, bestest, hardestest proof of 'worse is better' anyone could think of. The system is so dumb and inconsistent and simplistic it's actually a selling point: 'everyone in my team knows yaml' is an argument I kept hearing, but this conveniently ignores the fact that a) yaml is a serialization format, not a business logic description language b) the values in the yamls are a cursed mix of shell, whatever js variant it is c) actions themselves are mixes of scripts that accept completely schemaless values, so good luck figuring things out (at least in the pre-LLM era, anyway).

      It's like everyone collectively agreed that assembly is bad, yes, but building CI/CD in assembly is actually good.

    • 80fj0348i 23 minutes ago
      [dead]
  • baxtr 51 minutes ago
    Whose agents have escaped this time?
  • rvz 11 minutes ago
    Last time there was an incident like this was 4 days ago.

    There are no more excuses to self host. You can now ask Claude to do it for you, given that “coding is solved”.

    Or even vibe code your own GitHub at this point.

    • tuveson 2 minutes ago
      > There are no more excuses to self host. You can now ask Claude to do it for you

      Can’t tell if the irony is intentional or not

  • VorpalWay 49 minutes ago
    Is github built out of a house of cards? How does this stuff keep happening?
    • BoppreH 23 minutes ago
      GitHub usually says it's because of the increased demand from AI. I didn't believe it until I saw the numbers: https://github.blog/news-insights/company-news/the-august-17...
    • Cthulhu_ 6 minutes ago
      Basically yes, that's modern day cloud native large scale scalable software. Many smaller software components working together, and sometimes you get a perfect storm of issues or a single point of failure (like DNS) that fails.
    • the_sleaze_ 39 minutes ago
      Sort of.

      It's on Microsoft Azure.

  • username_my1 28 minutes ago
    I'm genuinely amazed by anyone still using github CI for anything serious.
    • johnhamlin 25 minutes ago
      Which alternative do you like?
    • sdcfgy 25 minutes ago
      Yep. We're a huge customer. It hurts. We are making exit plans.
      • Octoth0rpe 2 minutes ago
        So I see an interesting side effect of all of this in your comment. The groupthink seems to conclude that the root of GH's issues are: - A dramatic increase in its traffic due to vibecoding - Azure just generally not being very reliable

        Now, if you're not a paying customer, maybe you just ignore this and chalk it up to "I'm getting what I paid for". And if you're a paying customer, you migrate away. What happens to GH then? Well, you (and other paying customers) are probably only a small part of the first of the identified causes, and not at all a contributor to the second. So it's not like you moving away will make GH more reliable, but it does lessen MS's motivations for fixing things: GH goes from having a free tier and a premium tier, which works as long as the profit from the premium tier exceeds the cost of the free tier.

        THat's long winded way of saying: I wonder if you/other paying customers leaving is the real start of a GH death spiral. Less paying customers == less MS investment == less paying customers == less MS investment, etc.

  • esher 1 hour ago
    Oh again?
    • esher 8 minutes ago
      I am using Linear. Some component in Linear showed me the warning. I went to a GitHub PR, there was no warning. Hm.
    • phtrivier 1 hour ago
      At this point, a status bar color when gh is down would be enough.
  • richwater 18 minutes ago
    At this point just start charging and get rid of free repos. It's obviously killing the service.
    • ctenb 6 minutes ago
      Or rather rate limit CI or something. Free repos that don't use large scale LLM activity to trigger a humongous amount of workload onto the github servers don't have to be caught in the crossfire.
  • provenboard 23 minutes ago
    doesnt surprise me
  • kevmo 19 minutes ago
    Microsoft should have never been allowed to buy github. A functioning government would have prevented the acquisition.

    The entire US economy is tottering due to a lack of anti-trust enforcement.

    Even The Economist, an oligarch-friendly magazine, has been hitting the alarm bell on this for over a decade: "America needs a giant dose of competition" https://www.economist.com/briefing/2016/03/26/too-much-of-a-...

  • sergiotapia 20 minutes ago
    There must a top 0.05% of users that account for the vast majority of this bs. GitHub should charge them and serve the majority.
    • anonreplier 10 minutes ago
      Or just punitively rate limit them