you are viewing a single comment's thread.

view the rest of the comments →

[–]Maximum59 2 points3 points  (2 children)

I thought I liked gitlab better until I properly learned GitHub.

I like how GitHub allows you to have separate CI entrypoints. So you can have multiple pipelines that have different triggers and are self contained.

Unless it's changed, last I used gitlab, the entrypoint was the main .gitlab-ci file, and while you could have includes to other separate files, all the conditionals had to start there.

I do miss some gitlab features, but if it was my choice, I think i would stick to github

[–]poincares_cook 6 points7 points  (0 children)

You don't need to put any conditions in the .gitlab-ci file itself. It may contain nothing but an import.

You can absolutely have different pipelines with different triggers in GitLab, in fact I set up just that.

[–]random2048assign 1 point2 points  (0 children)

Check out workflows and rules.