From f7135ecb02134097f9e48e40e1cea57d686e4fe2 Mon Sep 17 00:00:00 2001 From: Evan Vetere Date: Tue, 3 Nov 2026 00:40:14 -0500 Subject: [PATCH] chore: Stop proposing kube-openapi digests alone Every k8s.io/kube-openapi revision Renovate proposes now requires structured-merge-diff v7, while k8s.io/apimachinery v0.37 still builds against v6. The bump fails to compile, and since the Go modules group landed it takes the whole per-repo group down with it: 14 groups fail on this one module. Key features/changes: - Disable digest updates for k8s.io/kube-openapi in the org preset - go mod tidy still moves it when the k8s.io modules move, since apimachinery names the revision it needs --- renovate-config.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renovate-config.json b/renovate-config.json index 6b1f11c..f768195 100644 --- a/renovate-config.json +++ b/renovate-config.json @@ -24,6 +24,13 @@ "groupName": "Go modules (minor and patch)", "groupSlug": "go-modules-minor-patch" }, + { + "description": "Do not propose k8s.io/kube-openapi revisions on their own. A new revision can require a structured-merge-diff major that the pinned k8s.io/apimachinery cannot build against, which fails every Go modules group it joins. go mod tidy moves it when the k8s.io modules move.", + "matchManagers": ["gomod"], + "matchPackageNames": ["k8s.io/kube-openapi"], + "matchUpdateTypes": ["digest"], + "enabled": false + }, { "description": "Group every npm package minor and patch update in a repository into one pull request, so the dashboard asks for one approval per repository instead of one per package.", "matchManagers": ["npm", "bun"],