I am setting up GoCD to build a number of different projects (about 10) but all of them being C++ projects built with CMake on the same three platforms (Windows, FreeBSD, Linux) with the two compilers on each platform (GCC & Clang).
My question: From personal experience and/or GoCD design philosophy, is it better to have one common "Project-Build-OS" and then create a lot of pipelines from that template each time specifying the OS & Compiler via parameters or is it recommended to have one "build" template per project?
I understand that this is a very open question depending on a lot of different factors - most likely including personal preferences. However, if users more experienced with GoCD could share their opinion I'd be delighted.
Best regards,
~ Joel