| ▲ | IshKebab 6 hours ago | |||||||||||||||||||||||||||||||
Do you think you'd get better uptime with your own solution? I doubt it. It would just be at a different time. | ||||||||||||||||||||||||||||||||
| ▲ | wavemode 5 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
Uptime is much, much easier at low scale than at high scale. The reason for buying centralized cloud solutions is not uptime, it's to safe the headache of developing and maintaining the thing. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | jakewins 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
“Your own solution” should be that CI isn’t doing anything you can’t do on developer machines. CI is a convenience that runs your Make or Bazel or Just or whatever you prefer builds, that your production systems work fine without. I’ve seen that work first hand to keep critical stuff deployable through several CI outages, and also has the upside of making it trivial to debug “CI issues”, since it’s trivial to run the same target locally | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | tcoff91 6 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Compared to 2025 github yeah I do think most self-hosted CI systems would be more available. Github goes down weekly lately. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | deathanatos 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Yes. I've quite literally run a self-hosted CI/CD solution, and yes, in terms of total availability, I believe we outperformed GHA when we did so. We moved to GHA b/c nobody ever got fired ^W^W^W^W leadership thought eng running CI was not a good use of eng time. (Without much question into how much time was actually spent on it… which was pretty close to none. Self-hosted stuff has high initial cost for the setup … and then just kinda runs.) Ironically, one of our self-hosted CI outages was caused by Azure — we have to get VMs from somewhere, and Azure … simply ran out. We had to swap to a different AZ to merely get compute. The big upside to a self-hosted solution is that when stuff breaks, you can hold someone over the fire. (Above, that would be me, unfortunately.) With Github? Nobody really cares unless it is so big, and so severe, that they're more or less forced to, and even then, the response is usually lackluster. | ||||||||||||||||||||||||||||||||
| ▲ | prescriptivist 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
It's fairly straightforward to build resilient, affordable and scalable pipelines with DAG orchestrators like tekton running in kubernetes. Tekton in particular has the benefit of being low level enough that it can just be plugged into the CI tool above it (jenkins, argo, github actions, whatever) and is relatively portable. | ||||||||||||||||||||||||||||||||
| ▲ | davidsainez 6 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Doesn’t have to be an in house system, just basic redundancy is fine. eg a simple hook that pushes to both GitHub and gitlab | ||||||||||||||||||||||||||||||||
| ▲ | nightski 6 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
I mean yes. We've hosted internal apps that have four nines reliability for over a decade without much trouble. It depends on your scale of course, but for a small team it's pretty easy. I'd argue it is easier than it has ever been because now you have open source software that is containerized and trivial to spin up/maintain. The downtime we do have each year is typically also on our terms, not in the middle of a work day or at a critical moment. | ||||||||||||||||||||||||||||||||