Add Auto DevOps Toggle On/OFF
Problem to solve
With the Default to Auto DevOps pipeline for all projects setting enabled in the Admin area, the default Auto DevOps pipeline is run upon a new commit for all new projects (unless an alternate .gitlab-ci.yml is detected within the project).
Further details
The documentation for this setting within the Admin area states the following:
Note: If you are a GitLab Administrator, you can enable Auto DevOps instance wide in Admin Area > Settings > Continuous Integration and Deployment. Doing that, all the projects that haven't explicitly set an option will have Auto DevOps enabled by default.
However, within the project's Setting > CI / CD > Auto DevOps area the only explicit option to enable is the same Default to Auto DevOps pipeline setting. This creates situation wherein the setting must be disabled by default within the admin area and enabled on a case-by-case basis when needed to avoid the default pipelines running.
Proposal
Add setting to toggle on/off Auto DevOps on a projects creation page and/or settings area (as the documentation implies there is). This would add another level of control and fluidity to the Auto DevOps feature for users to configure to match their specific needs.