News for hackers. Stuff that matters.

shci

Ask HN: GitHub Enterprise Alternatives

We are currently running GitHub Enterprise at my company (~10k users) and are looking for alternatives for various reasons (mainly the lack of scalability of GHE).What are viable alternatives? Does anyone have hands-on experience with running them at scale? How painful was the migration to the new product?

( Read More... | no comments | 3 points | on HN )
Re:An Overview of Docker Desktop Alternatives on Wednesday September 01, 2021 @11:43AM (#28381243)
I wrote an installer that sets up a VirtualBox VM, installs docker in it and sets everything up with a single command. It has a few drawbacks but might be good enough for a lot of use cases: https://github.com/dziemba/mobymac
Re:Ask HN: Any Good Alternative for Docker? on Tuesday August 31, 2021 @04:21PM (#28373080)
On macOS you can always run things in a VirtualBox VM if you're only concerned about Docker Desktop, not Docker itself.

Here's a convenient installer for that: https://github.com/dziemba/mobymac

It does however have some rather annoying limitations. Also no Apple Silicon support.

Re:Ask HN: Best self-hosted CI solution? on Monday May 24, 2021 @06:04AM (#27262645)
That seems like a good approach when you have only a few pipelines. Unfortunately we have roughly 1000 pipelines/repos that all our our somewhat custom tooling that spawns up more docker containers with various volume mounts. For better or worse we're stuck with that for now, and we don't really have the capacity or desire to migrate all these projects to a completely new way of doing things.

So ideally the worker would just run commands on the worker host directly (no containers) and lets the containerization up to the executed jobs themselves. I'm not sure that's possible with Concourse (it looks like it does that for windows+darwin, but not on linux).

Re:Ask HN: Best self-hosted CI solution? on Monday May 24, 2021 @06:00AM (#27262625)
Looks interesting! So if I'm reading that correctly, the server-side is hosted by them but then you have the workers on your own infrastructure? That's seems like the best of both worlds (if it works ;).
Re:Ask HN: Best self-hosted CI solution? on Monday May 24, 2021 @04:29AM (#27262156)
I had a brief look at Concourse. It looks promising but seems to be very focused on running things in containers.

That approach is great when starting out fresh, but with our 1000 existing pipelines (that mainly use Makefiles as entrypoints, which then use docker with custom tooling) it would be a pain to migrate.

Does anyone have experience running Concourse at scale? Does it also support running tasks "old-school" (without any containers)?

Re:Ask HN: Best self-hosted CI solution? on Monday May 24, 2021 @03:53AM (#27261980)
What advantages (in terms of CI setup) does that have over using GitHub.com?
Re:Ask HN: Best self-hosted CI solution? on Sunday May 23, 2021 @05:40PM (#27258842)
This seems like a great solution, I will definitely investigate that. I'm a bit worried about feature completeness (Vault integration comes to mind). Does anyone have experience with using this on a large scale?
Re:Ask HN: Best self-hosted CI solution? on Sunday May 23, 2021 @05:38PM (#27258826)
Maybe "not maintained" was a bit harsh. Until end of 2020 ThoughtWorks spent a lot of resources on developing new features. This has stopped now, so I'm a bit concerned that while GoCD seems to be actually maintained (there are some very recent bugfix commits in the repo), general development of new features might be slow/nonexistant in the future.

Here's the official announcement: https://groups.google.com/g/go-cd/c/EXwfvZZeLrM

Re:Ask HN: Best self-hosted CI solution? on Sunday May 23, 2021 @03:56PM (#27258007)
That sounds interesting. We're currently using GitHub for hosting our repos (with a ton of integrations, so probably can't switch anytime soon). Is it possible to use GitLab CI with the repos being hosted on GitHub?

Ask HN: Best self-hosted CI solution?

What is the best software for running a self-hosted CI system? What are you currently using?At my company (100 engineers, 1000 CI pipelines) we use GoCD as of now, but that seems to be no longer maintained and is lacking some important features. Jenkins seems to be the go-to solution, has support for everything via plugins, but I have only heard bad things about it. Is that still true?I'm...

( Read More... | 19 comments | 8 points | on HN )