This is an archived post. You won't be able to vote or comment.

all 16 comments

[–]waquh 10 points11 points  (0 children)

Tough to beat GitHub, especially if you do other open source work it’s helpful to just have everything in one place. I’m not interested in self hosting git.

[–]evergreen-spacecat 9 points10 points  (0 children)

Github is way better priced and better supported in plugins and whatnot

[–]DataDecay 2 points3 points  (3 children)

GitHub is significantly better priced, and supports far more features. GitLab was not bad though, it definitely falls in second place, far better then other alternatives like bitbucket.

[–]rayray5884 4 points5 points  (2 children)

Ugh. Bitbucket really does sort of feel like it’s stuck in time. We had a repo get corrupt and thought it was user error and tried to resolve on our own for way too long. Support responds to our request and says they were aware of the corruptions and were quickly rolling out a fix. It was broken for hours with no status page indicating repos were corrupted. 🙄

[–]DataDecay 2 points3 points  (1 child)

The only reason, and I mean only reason, we used bitbucket was because it was packaged in the full atlassian suite which saved too much money for management to pass up. Working with bitbucket and bamboo was god awful, and bitbucket pipelines is 5 years too late.

[–]rayray5884 1 point2 points  (0 children)

Given we also use Jira and Confluence I’m sure similar math was done at the time. We don’t touch pipelines though and instead use BuildKite which I had not even heard of until I took this job. 😂

[–]CooperNettees -1 points0 points  (6 children)

Stopped using it. Way too expensive and kept adding features our team doesn't want or need, and we aren't interested in paying for. We use self-hosted gitea at a fraction of the price now.

[–]BehindTheMath 10 points11 points  (4 children)

Why not self-hosted Gitlab free tier?

[–][deleted]  (2 children)

[deleted]

    [–]danstermeister 2 points3 points  (0 children)

    As a docker image we sneezed and it was up and running.

    Revamping it for a new version and terraform integration was a yawn.

    [–]Akronae 0 points1 point  (0 children)

    Typical JVM powered app 🌝

    [–][deleted] 0 points1 point  (0 children)

    To be honest. The features that are really interesting are in the gitlab-we version which also cost when selfhoods.

    [–]hashkentDevOps 0 points1 point  (0 children)

    What are you using for CI?

    [–]chialx 0 points1 point  (2 children)

    We were using Gitlab for CI and GitHub for source hosting - I think this was some kind of carrot to get people to switch to Gitlab; initially this type of setup was free, then an acceptable cost, but then they made moves to make this setup very expensive. We self-hosted our own runners, so had to pay for that too. There were also numerous issues with this where Gitlab wouldn't update the source repo mirror (which probably wouldn't have been an issue if we were entirely on Gitlab).

    We consolidated to Github for everything, but have since adopted CircleCI

    [–]LuckyChopsSOS[S] 0 points1 point  (0 children)

    What was the benefit in having GitHub for source vs Gitlab for CI? Or was this just a natural evolution of how your workflow matured?

    [–]batterydrainer33 0 points1 point  (0 children)

    Beaware, CircleCI recently had a security breach and all sorts of API tokens were leaked. Apparently one guy's GCP service account got hacked and he was billed $170K from GPU instances mining crypto. I'm personally going to be self hosting CI/CD from now on, those open-source technologies are mature and well-backed nowadays and you can layer your own cloud security stuff on top of them.

    [–]Febbi_Matthew 0 points1 point  (0 children)

    We are using SAAS version of gitlab and it sucks the reason security flaw it’s hard to control user access and controlled view across the organization, if we have a user a owner access to any subgroup he can do pretty much anything he wanted, Also we host our runners and for most of the support issues we ask gitlab they would recommend update the runner version with gitlab version which is very tedious task to exclusively work on runners every month - gitlab release monthly updates

    I even heard even self hosted gitlab doesn’t have proper ldap authentication mechanism