CI Stages are too slow
This is a perpetual issue, since the MSVC builds are super slow, but CI contains significantly more jobs for MSVC, than for unix / OSX.
Way to go for this one is to:
- Reduce the number of build jobs for MSVC
- stop cloning everyjob, only build should be cloned
- Try to speed up compilation (unfortunately precompiled headers are a no go as jobs are redistributed)
Problem: .git folder should not be part of artifacts (too big), but gitlab cannot exclude single paths https://gitlab.com/gitlab-org/gitlab-ce/issues/15453
workaround would be to list all paths that should be included, or delete .git folder after building
Other problem: runners are distributed and cannot be marked sticky, so paths may change and require running cmake repeatedly