The .gitlab-ci.yml file has become large and difficult to work with.
.gitlab-ci.yml
To make maintenance easier, this MR splits the CI configuration in multiple files, grouped by function.