diff --git a/lib/config/presets/internal/group.ts b/lib/config/presets/internal/group.ts index 5a93ae7ff9da40..05225325dd4bff 100644 --- a/lib/config/presets/internal/group.ts +++ b/lib/config/presets/internal/group.ts @@ -63,6 +63,7 @@ const staticGroups = { 'group:jekyllEcosystem', 'group:jestPlusTSJest', 'group:jestPlusTypes', + 'group:kubernetes', 'group:polymer', 'group:resilience4j', 'group:rubyOmniauth', @@ -493,6 +494,45 @@ const staticGroups = { }, ], }, + kubernetes: { + description: 'Group kubernetes packages together', + packageRules: [ + { + matchDatasources: ['go'], + groupName: 'kubernetes packages', + groupSlug: 'kubernetes-go', + matchPackagePrefixes: [ + 'k8s.io/api', + 'k8s.io/apiextensions-apiserver', + 'k8s.io/apimachinery', + 'k8s.io/apiserver', + 'k8s.io/cli-runtime', + 'k8s.io/client-go', + 'k8s.io/cloud-provider', + 'k8s.io/cluster-bootstrap', + 'k8s.io/code-generator', + 'k8s.io/component-base', + 'k8s.io/controller-manager', + 'k8s.io/cri-api', + // 'k8s.io/csi-api', has not go.mod set up and does not follow the versioning of other repos + 'k8s.io/csi-translation-lib', + 'k8s.io/kube-aggregator', + 'k8s.io/kube-controller-manager', + 'k8s.io/kube-proxy', + 'k8s.io/kube-scheduler', + 'k8s.io/kubectl', + 'k8s.io/kubelet', + 'k8s.io/legacy-cloud-providers', + 'k8s.io/metrics', + 'k8s.io/mount-utils', + 'k8s.io/pod-security-admission', + 'k8s.io/sample-apiserver', + 'k8s.io/sample-cli-plugin', + 'k8s.io/sample-controller', + ], + }, + ], + }, googleapis: { description: 'Group googleapis packages together', packageRules: [