Remix.run Logo
inigyou 5 hours ago

GitHub implements self hosted runners by running a normal runner that passes the environment to your runner and then polls it. That's why they cost as much as the smallest GitHub-hosted runner.

This is no surprise given standard Microsoft operating procedure - https://news.ycombinator.com/item?id=47616242

woodruffw an hour ago | parent | next [-]

I think they kind of have to operate that way if you want a control plane/access to GitHub’s own layered services like caching and artifact storage. There are plenty of things to blame GitHub for, but this one doesn’t seem sinister at all.

Edit: to be clear, I mean the part where they maintain state on their end. I have no idea if they do that with another runner instance, that seems unlikely.

exochrono 5 hours ago | parent | prev | next [-]

they walked that back for now at least - self-hosted gh runners are still free: https://docs.github.com/en/billing/concepts/product-billing/...

inigyou 5 hours ago | parent [-]

Well, they're still implemented that way.

arandomhuman 2 hours ago | parent | next [-]

Can you share a source for this? it's not that I don't believe you but I've had difficulties finding one.

js2 2 hours ago | parent | prev [-]

Do you have a source for this?

arandomhuman 4 hours ago | parent | prev [-]

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.