HACKER Q&A
📣 Cwizard

What self-hostable CI system are you using?


I am currently using self-hosted Jenkins for my solo projects. I am considering switching to something new. Anything you can recommend? The only real requirement is that it needs to be easy to self host, not be too complicated (solo dev so I want most of my focus to go to developing not figuring out the CI) and be resource efficient (I only have 1 server).

I am fairly happy with Jenkins but mostly because I am familiar with it. Only real downside is the resource usage when idle. And some plugins are not really maintained anymore.


  👤 zdw Accepted Answer ✓
Use what you know. Jenkins is at least mostly self contained, and the development process seems to be modern and on-track (especially with security updates after the bump to JDK 11).

Try to wrap things in Makefiles or some other abstraction so your CI-side scripts are basically `make lint; make build; make test; make dist_packages` or similar, and you're not locked into any specific CI system and can easily jump ship if required.