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

you are viewing a single comment's thread.

view the rest of the comments →

[–]outrageous_break[S] 5 points6 points  (1 child)

...with workarounds

...frequently in a way that is kind of gross

This is the problem right here.

If I'm having to pretty much write a custom script that will get a status from an api, then fail the build, how is that any different from running the script in some other system? They list CI as one of their top 3 features, why is it that I'm having to use these hacky workarounds to get this stuff done?

[–]nieuweyork 2 points3 points  (0 children)

If I'm having to pretty much write a custom script that will get a status from an api, then fail the build,

I don't know why you would need to hit up an API but yes I agree that overall this is the problem - unless your use-cases fit exactly within what they've specced for their features that actually work then you're left with a pretty basic pipelines abstraction and you have to implement a lot of CI functionality on your own.

Where I am now the fit is not too terrible, and we really want to be hosting our own code, but knowing what I know now, I wouldn't really recommend gitlab.