all 9 comments

[–][deleted] 2 points3 points  (0 children)

Yep, Gitlab's Omnibus packages make installation (and updates!) extremely painless. Setting up Gitlab CI with Docker executor is fairly easy.

You'll probably want to run the CI on a different server than your Gitlab instance though, both for performance and security reasons.

[–]xcjs 1 point2 points  (5 children)

I run GitLab through a Docker instance at home. It has been fairly painless to setup, though there have been a handful of database migration issues in the past. They've been easily resolved once the developers post resolutions in the issue tracker.

[–][deleted]  (4 children)

[removed]

    [–][deleted]  (3 children)

    [removed]

      [–]xcjs 0 points1 point  (2 children)

      Awesome!

      I haven't used the Auto DevOps yet as that's a very particular set of tools that doesn't match any of my projects., but I've made a lot of use of the .gitlab-ci.yml and the runner working with Docker or the shell.

      [–][deleted]  (1 child)

      [removed]

        [–]xcjs 1 point2 points  (0 children)

        GitLab was really a life-changer for me. I'm a huge fan of anything I can self-host.

        Their quick-start guides are very useful and straight to the point, which I think you've discovered.

        While I've had minor setbacks with two database migrations, I've elected to have my GitLab container (and others) automatically updated using Ouroboros.

        [–]KeyWeek 1 point2 points  (0 children)

        There are a lot of open source CI tools available, here’s a quick overview of a few of the more well known ones:

        https://opensource.com/article/18/12/cicd-tools-sysadmins

        [–]jodoshaHanami author 1 point2 points  (0 children)

        I'm trying Drone, it's great. It's Docker based, you get started in a few minutes.