Possibility to mark CICD variables as "final" in order to prevent them from being overridden
Problem to solve
It should be possible to mark certain CICD variables as "final", so that it can't be overriden in subgroups / projects.
Further details
We are working in a distributed model where we offer Gitlab as a Service to several different projects. Thereby we provide a set of CI CD variables in order to e.g., enable convenient access to technical users that are shared across teams. When a team overrides these variables, things can break and it is not directly apparent why. Hence, it would be great to mark certain variables as "final" in order to be sure that those "shared" variables are always the same for all subgroups and projects.
Proposal
Introduce a new toggle within the CICD Variables View where you can restrict variables from being overridden.
What does success look like, and how can we measure that?
A variable can me flagged as "final" and this variable can not be overridden from any sub project/group.
Links / references
/label ~"ci variables" UX ~"feature proposal"