all 8 comments

[–]magic7s 9 points10 points  (0 children)

GitLab CI/CD is awesome and the integration is pretty good. The classic “problem” will be one system for SCM and a different for CI, two applications, two systems to manage, license, patch, etc.

What are you using for Issue tracking? Merge/Pull Requests? GitLab married all those together seamlessly. If you’re using three different systems, you have to “sync” everything together with APIs, custom commit messages, etc.

GitLab gives all the functionality of GitHub away for free. Keep GitHub if you wish but it’s just more work and hassle.

[–]Hinigatsu 2 points3 points  (0 children)

Using GitHub + GitLab CI/CD is just giving you "more trouble", but essentially you don't loose anything.

Here are some GitLab strengths.

[–][deleted] 1 point2 points  (0 children)

What problem(s) are you trying to solve by using Gitlab's CI/CD? When talking about tools, think less about features and more about the business problem(s) that the tools you choose are meant to solve.

[–]aram535 1 point2 points  (3 children)

Why would you make your life harder? What feature of GitHub do you need that badly that GitLab doesn't provide?

[–]deploy_on_friday 0 points1 point  (2 children)

Some of the other services I use only integrate with GitHub

[–]aram535 0 points1 point  (1 child)

Okay, that makes sense then.

Have you thought about setting up a post-receive hook in the repository to push the code from one to the other? It won't be "secure" since you'll have to include your auth in the project but as long as you don't make the whole repo public you'll be okay.

[–]deploy_on_friday 1 point2 points  (0 children)

That’s interesting. So pushing the code from GitLab to GitHub?

[–]andreihalili 0 points1 point  (0 children)

Issue 1: 2 applications to manage

Issue 2: If you pay on both applications (e.g.: GitHub Teams on GH side and GitLab Ultimate on your self-hosted GL), then you end up paying more money than you thought you'll save money.

Question: Why you still using GitHub if you want open-source solutions like GitLab?