Hacker News new | ask | show | jobs
by d6de964 2993 days ago
I'm currently job-seeking and I've seen many jobs ads asking for CI experience. I'm not fond of using SaaS solutions and would like to fiddle with CI in private (e.g. using a private gitlab repo.

What would be the steps to setup an own, private and open source CI solution for, say, a Go, PHP, or JavaScript project?

2 comments

You can run GitLab yourself, for free. Or even just supply your runner on GitLab.com: the builds run on your own equipment, but you don't need to host your own GitLab instance.
Jenkins has existed for a long time.

It has plugins for many things, and you can just run shell scripts when those don't work for you.

The Job DSL plugin is good for putting everything in code and generating jobs programatically.

There are a few other CI tools, GitLab itself you mention has been a full featured CI solution for quite a while and you can host it yourself.

Great, it also has a Docker image apparently.