Readit News logoReadit News
motiejus · 5 years ago
Plug: after almost a full year of hosting alone (for $50) I recently started using srht's builds, somewhat equivalent to github actions. It's been awesome so far. Look at the downloadable coverage.html: super easy to set up!

https://builds.sr.ht/~motiejus/job/517389

And unlike any megacorp, Drew is approachable. I recommend having a look at it for anyone re-evaluating their software forge.

beermonster · 5 years ago
For people using GitHub Actions how often do these types of incidents impact your CI/CD?
hughrr · 5 years ago
All the time. It’s not even that reliable when it’s up. Total embarrassment for us when we have to explain to management.

If I started again I’d probably use something standalone, light weight and 100% self hosted ie GoCD. I’d change the operating model to keep GitHub as a collaboration place but not have any dependencies on it for pipeline. We have other issues as well like the GitHub flow mod being inadequate for maintaining stability on high traffic repos too. I’d pull from master into a production branch and run that off line entirely.

Jenk · 5 years ago
> GoCD

Don't. Just don't.

I'm assuming that the fundamental flaws* of GoCD haven't been fixed, based on the knowledge that in 2015 they (ThoughtWorks) still hadn't addressed them, and I think 5-6 years isn't long enough for them to be addressed.

*Pipelines, as modeled in GoCD, were so inflexible that any kind of flow resulted in having many, many, pipelines configured. To the point that the number pipelines you operate and maintain is actually the multiple of any fork in logic you need.

modo_mario · 5 years ago
From what I heard it was fine until Microsoft bought it and decided to bring over .net code (and people) from azure devops to replace a bunch of the pre-existing github actions stuff for some reason.
onion2k · 5 years ago
Very rarely, and (so far) not in any meaningful way. Having to wait a few hours for a CI process isn't a problem 99% of the time. Deploys are affected by issues on AWS and Azure far more often than GH in my experience.

I'd probably change my mind if I ever get unlucky enough to need to deploy a critical hotfix at the same time GH is unavailable though.

dry_soup · 5 years ago
If you're OK with waiting multiple hours for CI, I suppose these issues wouldn't affect you very much. Where I work we make relatively small PRs and deploy to production tens of times per day. The recent outages have been a nightmare for us.
andrew_ · 5 years ago
Just about a monthly occurrence now. Harks back to the days of Travis it's frequent downtime.
toper-centage · 5 years ago
It's been a weekly occurance for months now.
toomanybeersies · 5 years ago
Since most CI systems pull code from Github, it impacts other CI providers as well.
latch · 5 years ago
Most?

I'd wager that there's more self-hosted CI's running code from self-hosted repositories than from GitHub (however you measure it: e.g., lines of code, build time, etc)

nik736 · 5 years ago
What's the reason these Git services have so many issues all the time?
JoyrexJ9 · 5 years ago
GitHub were pretty open about having issues with Bitcoin mining abusing the free compute available via Actions. I think it's an ongoing battle and one which is having a wider platform impact
input_sh · 5 years ago
> We have discovered the source of the errors and have just rolled out a potential fix. We are now monitoring recovery and will update soon.

Looks like some code issue from their side.

makeitdouble · 5 years ago
Aren't these pretty heavy duty and any issue sticks very prominently ?

A ton of companies are using these tools literally 24/7, at most of my jobs Github/Gitlab being down meant most of us would just be spending half of our time faking working (rare are the people who could just do "offline" dev for half a day without any external input/output)

Slack could be down it had less impact overall.

toomanybeersies · 5 years ago
You could use that downtime to learn about the variety of ways that git natively supports distributed workflows [1]

[1] https://git-scm.com/book/en/v2/Distributed-Git-Distributed-W...

grumple · 5 years ago
Just like every company, they sometimes have things break, push out code that doesn't behave as expected, hit limits on various services they weren't aware of, etc.

The complexity of technical systems is massive especially when they are constantly changing. It's not helped that these companies have high availability requirements and need to be online 100% of the time even when making updates.

Makes me want to do embedded programming.

toper-centage · 5 years ago
I love github as a product but for the past months, issues are a weekly occurance, often multiple times a week, and always in the middle of the day (Europe).
cerved · 5 years ago
possibly Azure?
MaxBarraclough · 5 years ago
As far as I know GitHub doesn't use Azure at all, I think it's still hosted by Carpathia. https://github.com/holman/ama/issues/553
danuker · 5 years ago
Doesn't look like it, unless the status-page update is also affected :)

https://status.azure.com/en-us/status

user7878 · 5 years ago
https://status.circleci.com/ CircleCi having issue due to this
toomanybeersies · 5 years ago
Pretty much any CI provider will be "having issues", as most of the time builds are triggered by GitHub webhooks (and also pull code from GH)
pdimitar · 5 years ago
Things like this make me want to have more free time to start my own paid CI service. I can likely start from a few languages I know and take it from there.

I wonder how hard it is to write your own CI/CD though? Anybody has thoughts on this?

rvanlaar · 5 years ago
I recommend looking at buildbot[1]. It can be tailored towards your needs. I developed and maintain one for scummvm [2].

It has a steep learning curve, as with any sufficiently advanced system.

[1] https://buildbot.net/ [2] https://john.scummvm.org

pm90 · 5 years ago
If you Google around you’ll see a crap ton of companies trying to do this.

IMO the only “serious” threat to Jenkins are platform integrated services like Gitlab CI/CD, GitHub Actions, Google CloudBuild etc. Everybody else seems to continue to use Jenkins.

pdimitar · 5 years ago
Good to know, thank you.

I'm not scared of competition, I'm mostly wondering how viable and profitable such a business would be. I happen to believe people would pay for good specialized CI (say, Elixir-only, Rust-only, Golang-only etc.) but you're also quite right that the real value-add seems to be in integration.

Dead Comment

virgilp · 5 years ago
I would bet on it being related to their identity server. It seems to almost work in browser(s) where I was signed on - but in a new browser, it gives HTTP 500 after SSO.
abunuwas · 5 years ago
Can confirm. I almost go crazy a few minutes ago when I pushed some commits and couldn't see them appearing in the Pull Requests
smcleod · 5 years ago
It was also impacting acting raw gists which is not noted in their report.