Draft: Add CI job to check for MVC violations
What does this MR do and why?
Adds a job to check for multi-version compatibility violations in gitlab-org/gitlab merge requests.
Having an automated check and CI job would be more efficient than MRs being told in late review stages that their MR can't be merged.
e.g. !142306 (comment 1744158668)
Because we can't be certain the detection is perfect, I suggest a label pipeline:skip-multi-version-compatibility-check
. (long name, alternate suggestions welcome)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
Related to #377786