I'm the single developer of a medium sized project. Currently I'm using a Centos 7 droplet on DigitalOcean to run a collection of scripts using systemd services which makes up the CI system.<p>I'm looking to expand to use a more extensive CI system such as Jekins/Buildabot, so I can more easily visualize the status of jobs and results, and improve robustness and transparency of the system. I've currently got about 5 "jobs" and am looking to add more hence this seems like a good time to migrate to a pre-rolled CI system.<p>Are there any other (free) CI providers I should consider for my (relatively simple) needs? Any issues I should be aware of for running a CI system on a cloud server?
I've got 4-core/4GB RAM droplet, so resource availability for the jobs themselves is potentially an issue if the CI system is too bloated.<p>I want the web interface to be totally invisible to the public, but I imagine I'll be able to set up some rules on the server itself to reject web traffic except from my own IP.
As someone else has already mentioned, Drone is really nice.<p>We have a self hosted gitlab instance at work, so I use gitlab’s ci fairly heavily, and I really like it as well. And since hosting an entire gitlab instance just for ci is overkill (just use Drone in that case), you can just install the runner on your servers, and use Gitlab.com (you can make everything private). Which is a good option if you don’t want to setup & maintain something, as all it takes is adding the yum repo and yum -y install gitlab-runner.