MVC for Project Config as Code
Problem to solve
As a Gitlab administrator, I don't have the ability to ensure that certain project settings are set within the project outside of standard user controls. I also don't have a way to template the project configuration in an easy fashion.
Intended users
Further details
Largely for compliance reasons I want to ensure that certain project settings are configured for a GitLab project. I can set those and lock down permissions for using them today but that is cumbersome and puts a lot of burden on user permission management.
Proposal
As an MVC, store one piece of GitLab project configuration in .gitlab/project_config.yml this would allow or ensuring compliance as well as some initial templating of a project based on that config.
My suggested project config would be for "Pipelines must succeed" because it is a boolean and the input syntax should be fairly limited.