feat(renovate): track mise gitlab: backend tool pins

What

Adds a Renovate customManager for mise.toml tool pins that use the gitlab: backend.

Why

Renovate's built-in mise manager maps the core, npm, aqua, pipx, github and cargo backends to datasources, but has no gitlab: backend handling (lib/modules/manager/mise/backends.ts). A gitlab:<group>/<project> pin is invisible to it: no error, no Dependency Dashboard entry, it simply never bumps.

That is the worst failure shape a toolchain pin can have, because the absence of an MR is indistinguishable from being up to date.

How

Wires those lines to the gitlab-releases datasource, with packageName captured from the path after the gitlab: prefix and semver-coerced versioning so a tag carrying a leading v still compares against a pin that does not. The built-in mise manager continues to handle every non-gitlab line in the same file, so this only fills the gap.

Verification

The pattern extracts all three gitlab: pins from a real toolchain baseline, among them gitlab-org/cli at 1.109.0. No consumer in this namespace carries a mise.toml today, so this is enabling rather than a fix to existing rot.

Merge request reports

Loading