TheLartians / ModernCppStarter

🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
https://thelartians.github.io/ModernCppStarter
The Unlicense
4.45k stars 388 forks source link

Gitlab CI #97

Closed dbonattoj closed 3 years ago

dbonattoj commented 3 years ago

I see you are writing a script to automatically configure a new project,

It would be nice to be able to choose between Github Actions and Gitlab CI as they are very similar https://docs.github.com/en/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions#:~:text=Both%20GitLab%20CI%2FCD%20and,with%20the%20runs%2Don%20key.

Bests,

TheLartians commented 3 years ago

Thanks for the suggestion! I haven't yet looked too much into the script automation as the project still seems easy enough to adapt as is, but I'll keep the choice of CI in mind if I eventually get to it.

TheLartians commented 3 years ago

I probably won't be adding the script after all, due to the increased maintenance and low gains (imo it's good for users to familiarise themselves with CMake / CI which this template should make very easy). It may be a good idea to create a Gitlab compatible fork of this project though.