1
1
version : 2
2
2
updates :
3
+ # GitHub Actions
4
+ - package-ecosystem : " github-actions"
5
+ directory : " /"
6
+ schedule :
7
+ interval : " weekly"
8
+ labels :
9
+ - " kind/cleanup"
10
+
11
+ # Main go mod
3
12
- package-ecosystem : " gomod"
4
13
directory : " /"
5
14
schedule :
6
15
interval : " weekly"
7
16
labels :
8
17
- " kind/cleanup"
9
- - " area/dependency"
18
+ - " area/dependency"
19
+ groups :
20
+ dependencies :
21
+ patterns :
22
+ - " *"
23
+ ignore :
24
+ # Ignore Cluster-API as its upgraded manually.
25
+ - dependency-name : " sigs.k8s.io/cluster-api*"
26
+ update-types :
27
+ ["version-update:semver-major", "version-update:semver-minor"]
28
+ # Ignore controller-runtime as its upgraded manually.
29
+ - dependency-name : " sigs.k8s.io/controller-runtime"
30
+ update-types :
31
+ ["version-update:semver-major", "version-update:semver-minor"]
32
+ # Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
33
+ - dependency-name : " k8s.io/*"
34
+ update-types :
35
+ ["version-update:semver-major", "version-update:semver-minor"]
36
+ - dependency-name : " go.etcd.io/*"
37
+ update-types :
38
+ ["version-update:semver-major", "version-update:semver-minor"]
39
+ - dependency-name : " google.golang.org/grpc"
40
+ update-types :
41
+ ["version-update:semver-major", "version-update:semver-minor"]
42
+ # Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
43
+ # Bumping kustomize itself has led to using Go versions newer than what's available in the image builder jobs, breaking our builds.
44
+ - dependency-name : " sigs.k8s.io/kustomize/*"
45
+ update-types :
46
+ ["version-update:semver-major", "version-update:semver-minor"]
47
+
48
+ - package-ecosystem : " docker"
49
+ directory : " /"
50
+ schedule :
51
+ interval : " weekly"
52
+ day : " monday"
53
+ labels :
54
+ - " kind/cleanup"
55
+ - " area/dependency"
56
+ groups :
57
+ dependencies :
58
+ patterns :
59
+ - " *"
60
+
61
+ # Enable version updates for Go tools
62
+ - package-ecosystem : " gomod"
63
+ directory : " /hack/tools"
64
+ schedule :
65
+ interval : " weekly"
66
+ day : " wednesday"
67
+ labels :
68
+ - " kind/cleanup"
69
+ - " area/dependency"
70
+ groups :
71
+ dependencies :
72
+ patterns :
73
+ - " *"
74
+ ignore :
75
+ # Ignore Cluster-API as its upgraded manually.
76
+ - dependency-name : " sigs.k8s.io/cluster-api*"
77
+ update-types :
78
+ ["version-update:semver-major", "version-update:semver-minor"]
79
+ # Ignore controller-runtime as its upgraded manually.
80
+ - dependency-name : " sigs.k8s.io/controller-runtime"
81
+ update-types :
82
+ ["version-update:semver-major", "version-update:semver-minor"]
83
+ # Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
84
+ - dependency-name : " k8s.io/*"
85
+ update-types :
86
+ ["version-update:semver-major", "version-update:semver-minor"]
87
+ - dependency-name : " go.etcd.io/*"
88
+ update-types :
89
+ ["version-update:semver-major", "version-update:semver-minor"]
90
+ - dependency-name : " google.golang.org/grpc"
91
+ update-types :
92
+ ["version-update:semver-major", "version-update:semver-minor"]
93
+ # Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
94
+ - dependency-name : " sigs.k8s.io/kustomize/api"
95
+ update-types :
96
+ ["version-update:semver-major", "version-update:semver-minor"]
0 commit comments