I think it's easy to pile-on and say "GitHub is down again! Should've self hosted lol!". When, in reality, it's one service having issues and not the whole site. These incidents also seem to be resolved quickly. Downtime is not the end of the world.
Judging from last month [0] and my own comment chain, [1] it is not so good and it is like as if it is guaranteed to go down each month. > Downtime is not the end of the world. What if you needed to push that critical change and it is down and all you could do is wait? What if you hosted your website on GitHub Pages? Maybe you use GitHub Actions (I assume most do here and are paying for it for their teams). Surely pe…
Incident with GitHub Actions
41–50 of 50 posts
Re: Incident with GitHub Actions
#42Earlier quoted context omitted.
We aren't a big enough team. The resources to do such a thing would mean less time focused on customers. Maybe after another doubling we will have these options available. We should be a perfect fit at this stage for a hosted solution. Github is making themselves unviable for a company at this stage (low $XX million ARR)
"We aren't big enough to self-host" is an example of the effectiveness of SaaS sales pitches. Don't get me wrong, there's a lot of good reasons to go cloud. There's not a lot of good reasons for a build system to be completely down with no backup plans when your SaaS provider has an outage. What does even just Github Actions' availability look like for March? 90%? That's pretty brutal for what should be a five nines…
Re: Incident with GitHub Actions
#43I would maybe start migrating repos away from GitHub, since they have proven to be quite unreliable. Nonetheless, I must say I do appreciate GitHub's UI and even their CLI is quite nice. Is there a service out there that basically provides the same good user experience, CI/CD and has no costs for public repos? Apart from the unreliability I can't complain about GitHub.
> Is there a service out there that basically provides the same good user experience, CI/CD and has no costs for public repos? The answer is no. Other UIs are much worse in my experience. I haven't given Gitlab a good shake in a while though. That said, the network effects of Github are pretty significant. Everybody's on it, lots of major repos and orgs use it.
Re: Incident with GitHub Actions
#44Earlier quoted context omitted.
We aren't a big enough team. The resources to do such a thing would mean less time focused on customers. Maybe after another doubling we will have these options available. We should be a perfect fit at this stage for a hosted solution. Github is making themselves unviable for a company at this stage (low $XX million ARR)
"We aren't big enough to self-host" is an example of the effectiveness of SaaS sales pitches. Don't get me wrong, there's a lot of good reasons to go cloud. There's not a lot of good reasons for a build system to be completely down with no backup plans when your SaaS provider has an outage. What does even just Github Actions' availability look like for March? 90%? That's pretty brutal for what should be a five nines…
I know the on-prem sharks smell blood in the water but on-prem is not all upside and not the default answer to hosted services having downtime.
For example we could be on another DevOps SaaS and have zero downtime in March.
Re: Incident with GitHub Actions
#45Earlier quoted context omitted.
Product development has also accelerated since the acquisition. Lots of interesting stuff has been released since it
Flops have been released too (Copilot I'm looking at you)
Re: Incident with GitHub Actions
#46Earlier quoted context omitted.
scaling is a hard problem to solve, so props to them for doing it without too much issues, overall.. but damn, since the microsoft acquisition, they are having more issues more frequently
Actions runs on Azure, actions were only possible with Microsoft.
GitHub.com (not GHE) use Action Runners deployed using K8S. This can be done anywhere that supports K8S.
Obviously MS used their own server infra, but to imply GitHub Actions needs Azure is plain false.
Re: Incident with GitHub Actions
#47Earlier quoted context omitted.
Actions runs on Azure, actions were only possible with Microsoft.
Action Runners are basically NodeJS applications packaged self-contained. You can run Action Runners on a RPi if you want. GitHub.com (not GHE) use Action Runners deployed using K8S. This can be done anywhere that supports K8S. Obviously MS used their own server infra, but to imply GitHub Actions needs Azure is plain false.
Re: Incident with GitHub Actions
#48Re: Incident with GitHub Actions
#49Earlier quoted context omitted.
Probably Atlassian was sick of people never upgrading their old installations and getting hacked for it, and people did not upgrade because it is quite a hassle in the first place, not to mention plugins breaking allll the time. Oh and because cloud forces continuous payment whereas prior many customers simply bought a one year license and went on without renewing support.
We're running a selfhosted Gitlab Premium since 2019. The only two times in the last 3 years we had issues with artifacts not being deleted (causing nightly backups to become 500gb, will be fixed in the next version) and some out of date apt certs to run "apt update". Otherwise, I update Gitlab every month without problems.
Atlassian's docker images are similarly easy to use, but with everything Atlassian you have a veritable ecosystem of plugins of which almost none are open source so you are out of luck if there are incompatibilities.
Re: Incident with GitHub Actions
#50Earlier quoted context omitted.
Actions runs on Azure, actions were only possible with Microsoft.
Action Runners are basically NodeJS applications packaged self-contained. You can run Action Runners on a RPi if you want. GitHub.com (not GHE) use Action Runners deployed using K8S. This can be done anywhere that supports K8S. Obviously MS used their own server infra, but to imply GitHub Actions needs Azure is plain false.
it was created to make good free use of azure. before azure GitHub would not be able to afford a free ci infra. someone has to pay all those servers running for free.