GitLab configuration files are spread in different places in the repo, some on the root, some on .gitlab. Was there ever a discussion about unifying all of them under .gitlab/
?
I noticed that CODEOWNERS
is supported there, for example. What about moving the CI definition too? I’d love to have a single directory tree for all things GitLab, that would simplify setting up owners and pipelines to verify them, for example.
Currently on my biggest project we created a ci/
folder with more configuration. I’d prefer to move my scripts and pipelines to .gitlab/
together with my .gitlab-ci.yaml
. Now one workaround would be having .gitlab-ci.yaml
with a single include
, and handling all the logic from .gitlab/gitlab-ci.yaml
. But I’m interested in the long term of GitLab. Has the path of repository configuration files been discussed and aligned within the product?
Currently I see the following configuration present. I’m sure I’m missing a bunch, please help me complete the list:
.gitlab-ci.yaml
CODEOWNERS
- MR templates