Live data from Hacker News

GitHub postponing the announced billing change for self-hosted GitHub Actions

twitter.com

71–80 of 133 posts

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#71
Just as cloud agnosticism means you should be able to bootstrap your infra in different clouds, that also includes your ci/cd. As a greybeard sysadmin, my advice is to start separating your ci/cd from the platforms you run on.

https://www.slingacademy.com/article/git-post-receive-hook-a...

Another of my tricks is to tie in your containerization there too, system-nspawn is what I'm using at the moment, but it can apply to others.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#73
My theory: Some manager's KPI is to increase the number of sold GitHub runner minutes. So they did some market research -- not enough to have a clear picture, but barely enough to be dangerous -- and found that some companies use self-hosted runners for cost reasons. So they deploy a two-pronged strategy: lower the cost of GitHub runners, and charge for the use of self-hosted runners, to incentivize switching.

This fails for several reasons that someone who actually uses the product might have intuited:

(a) For some use-cases, you can't switch to GitHub's runners. For us, it's a no-go for anything that touches our infrastructure.

(b) Switching CI providers isn't hard, we had to do it twice already. Granted, most of our CI logic is in a custom build script that you can run locally, and not in the proprietary YAML file. But to be honest, I'd recommend that sort of setup for any CI provider, as you always want the ability to debug things locally.

(c) GitHub Actions doesn't get the amount of love you'd expect from something billed as a "premium service". In fact, it often feels quite abandoned, barely kept working. Who knows what they're brewing internally, but they didn't coordinate this with a major feature announcement, and didn't rush to announce anything now that they got backlash, which leads me to believe they don't have anything major planned.

(d) Paying someone -- by the minute, no less -- to use my own infrastructure feels strange and greedy. GitHub has always had per-user pricing, which feels fair and predictable. If for some reason they need more money, they can always increase that price. The fact that they didn't do that leads me to believe this wasn't about cost per se. Hence the KPI theory I mentioned above: this wasn't well-coordinated with any bigger strategy.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#75

Earlier quoted context omitted.

I wonder if Microsoft will ever get that asking users before making changes can help them avoid looking bad in public. Maybe half of all clients I work with use GitHub Actions for CI (the rest basically all use Jenkins), most of those using Actions use self-hosted runners for performance and security reasons, almost all of them reached out to me asking how difficult it would be to move away from GitHub Actions yet co…

Fun thing is that almost every other CI as a service provider charges you in some shape or form for self hosted runners. CircleCI limits the number of self-hosted Job Running in parallel based on your plan and charges a fixed base fee per seat. So moving away from GHA will not make self-hosted runners free, they’ll move into a different pricing structure that may or may not be beneficial. And I think charging for sel…

We already pay for the “control plane” for GHA, though.

You might as well say that we should be paying per PR and Issue because, well, that part can’t just be free, you know?

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#76

Earlier quoted context omitted.

I wonder if Microsoft will ever get that asking users before making changes can help them avoid looking bad in public. Maybe half of all clients I work with use GitHub Actions for CI (the rest basically all use Jenkins), most of those using Actions use self-hosted runners for performance and security reasons, almost all of them reached out to me asking how difficult it would be to move away from GitHub Actions yet co…

Fun thing is that almost every other CI as a service provider charges you in some shape or form for self hosted runners. CircleCI limits the number of self-hosted Job Running in parallel based on your plan and charges a fixed base fee per seat. So moving away from GHA will not make self-hosted runners free, they’ll move into a different pricing structure that may or may not be beneficial. And I think charging for sel…

> So I’m actually fine with the proposed change since it also gives me the power as a customer to say “hey, I’m paying for this, fix it.”

I’m paying for GitHub Action now and there is zero recourse (other than leaving). Giving them money doesn’t change anything.

I’d be more willing to pay if GH Actions wasn’t so flakey and frustrating (for hosted or self-hosted runners, I use both). At least self-hosted runners are way cheaper _and_ have better performance.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#77
post #25

> GitHub stated that it has canceled the price increase after reviewing developer feedback. It added that it will take time to listen to customers and partners. I get the feeling they got the feedback that their runners are not as indispensable to developers as they thought and realized they would lose a significant amount of users. Now if only they would listen to the feedback about windows 11 and their forced copil…

That would be my guess, I know personally yesterday I finally setup Forgejo and today I plan to evaluate its runners or even just using a dedicated CI like woodpecker.

Not fully sure what I will do regarding any open source repo's yet, but at least anything private I am already in the process of moving away.

This was something I already wanted to do for privacy concerns (especially possibility using private repo's to train AI) so this was just the push I needed.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#78

Earlier quoted context omitted.

I wonder if Microsoft will ever get that asking users before making changes can help them avoid looking bad in public. Maybe half of all clients I work with use GitHub Actions for CI (the rest basically all use Jenkins), most of those using Actions use self-hosted runners for performance and security reasons, almost all of them reached out to me asking how difficult it would be to move away from GitHub Actions yet co…

Fun thing is that almost every other CI as a service provider charges you in some shape or form for self hosted runners. CircleCI limits the number of self-hosted Job Running in parallel based on your plan and charges a fixed base fee per seat. So moving away from GHA will not make self-hosted runners free, they’ll move into a different pricing structure that may or may not be beneficial. And I think charging for sel…

Rent a dedicated server, install gitea on it, set up a gitea action runner. Private, secure, cheap git hosting with 99% compatible actions.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#79

Earlier quoted context omitted.

Fun thing is that almost every other CI as a service provider charges you in some shape or form for self hosted runners. CircleCI limits the number of self-hosted Job Running in parallel based on your plan and charges a fixed base fee per seat. So moving away from GHA will not make self-hosted runners free, they’ll move into a different pricing structure that may or may not be beneficial. And I think charging for sel…

We already pay for the “control plane” for GHA, though. You might as well say that we should be paying per PR and Issue because, well, that part can’t just be free, you know?

How do you pay? Because the basic organization plan is free and gives access to GHA and includes 2000 free minutes.

If you upgrade the plan, you get more minutes for free - which can be consumed by the cost for free runners. They haven't specified at which rate a self-hosted runner consumes the free minutes, but at least for us, the change will largely consume free minutes.

> You might as well say that we should be paying per PR and Issue because, well, that part can’t just be free, you know?

You're misrepresenting what I said. I said, I'm fine with this for these reasons. It's a statement about me, not about what you should do nor what you should consider fine.

I pay (quite a bit) for GH because I do receive a service that's worth it, at least for now. And I'd rather see that GHA is something that makes them money than become something that is second-rate and lingers, just as it did before they made this announcement.

Re: GitHub postponing the announced billing change for self-hosted GitHub Actions

#80
post #35

Outside of work, I'm a very sporadic coder. On some side-projects where I'm using Actions, I'll have an inspired few days of progress followed by completely idle weeks/months/quarters. Losing free Actions doesn't particularly bother me, and I have no issue with paying what is most likely a negligible amount, but I don't really want to have a credit card on file which could be charged some unbounded amount if somebody…

As someone who has had an occasional nasty AWS bill, the Ai providers using a pre-pay credit system is something I approve of, and would love to see everyone else offer.
Post reply on HN