Project templates
Description
Currently, all new GitLab projects are created empty and with a basic set of labels defined in admin/labels
(see also this bug: #5670 (moved)). In our use case
we have at least 4 different project/repository types per subgroup:
- software project
- hardware project
- documentation
- specification
Currently, all possible labels are declared in the admin area covering all 4 project types. This creates a pollution in the label dropdown field. Not all labels are needed in all projects. E.g. I don't need a "code coverage" label in "documentation" and "specification". In return a "draft" label is useless in "hard/software projects". An "enhancement" label applies to all of them.
As a nice addition, inherited labels should stay connected to there origin for:
- color update (unifined color codes)
- description updates
Proposal
I suggest to add templates for projects to specify:
- labels
- directory structure
- .gitlab-ci.yml
It should be possible to update labels in color and description text, if the template changes to minimize maintenance work.
These templates should be specifiable on a global, group and subgroup level.