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).<p>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.
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).<p>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.