Ask HN: Most reliable CI/CD service?

4 points by bihla ↗ HN
I run engineering at a small company, and we use a CI/CD service to perform deployments. Our deployments are relatively simple, deploying only two programs. However, we deploy constantly and outages in our deployment pipeline are among the most costly issues we can run into.

We migrated away from Github Actions due to repeated outages. Now we are on CircleCi which–you guessed it–is down right now.

Is there a more reliable service? Our pipelines have been pretty set-and-forget, so the top priority is just consistency and reliability. Trying to evaluate service reliability based solely on company status pages seems unreliable because it depends on the reliability of the company's own reporting, so I am not sure how to find the most reliable option.

What do you all do? Is there a better service out there? Do you maintain some kind of backup solution?

6 comments

[ 13.9 ms ] story [ 26.1 ms ] thread
We've been using GitLab for years. No problems. Repo management, issue tracker, Wiki, Docker image registry (and package registries at the repo level), deployment tokens and keys, CI/CD, it's all there.
From what I have heard, BuildKite seems to be a more reliable solution as it lets you spin up your own instances.
GitHub actions has support for this, not sure about Circle, but I think they do iirc. Still doesn't help if the hosted service is down. If your hosted trigger connection is down, no amount of instances is going to help
We run Jenkins ourself with near zero downtime, not even HA. It may not be the shiny newer tool, but it is reliable and completely customizable. Also cheaper than any hosted service, even after engineering hours. YMMV

It has a lot of use inside bigger orgs.