Skip to content

Commit caa1685

Browse files
Copilotjpayne3506rbtr
authored
Update Dependabot version constraints for Kubernetes dependencies compatibility (#3727)
* Initial plan for issue * feat: add Kubernetes version constraints to Dependabot config Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * feat: complete Kubernetes version constraints for all go.mod locations Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * Update Kubernetes version constraints for release branches Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * Narrow Kubernetes version constraints to ±1 compatibility Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * Simplify Kubernetes version constraints to use upper bounds only Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * Clean up extra newline in dependabot.yaml at line 112 Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> * ci: add release/v1.6 coverage * Update main branch Kubernetes constraints to >=0.35.0 per review feedback Co-authored-by: rbtr <2940321+rbtr@users.noreply.github.com> * chore: finish copilot work --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: jpayne3506 <89417863+jpayne3506@users.noreply.github.com> Co-authored-by: jpayne3506 <payne.3506@gmail.com> Co-authored-by: rbtr <2940321+rbtr@users.noreply.github.com>
1 parent 0c92e89 commit caa1685

File tree

1 file changed

+151
-0
lines changed

1 file changed

+151
-0
lines changed

.github/dependabot.yaml

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ updates:
1717
prefix: "ci"
1818
labels: [ "ci", "dependencies" ]
1919
open-pull-requests-limit: 10
20+
21+
22+
# Constrain Kubernetes dependencies to compatibility with default branch - v1.33-v1.35
2023
- package-ecosystem: "gomod"
2124
directory: "/"
2225
schedule:
@@ -25,6 +28,19 @@ updates:
2528
prefix: "deps"
2629
labels: [ "dependencies" ]
2730
open-pull-requests-limit: 10
31+
ignore:
32+
- dependency-name: "k8s.io/api"
33+
versions: [">=0.35.0"]
34+
- dependency-name: "k8s.io/apiextensions-apiserver"
35+
versions: [">=0.35.0"]
36+
- dependency-name: "k8s.io/apimachinery"
37+
versions: [">=0.35.0"]
38+
- dependency-name: "k8s.io/client-go"
39+
versions: [">=0.35.0"]
40+
- dependency-name: "k8s.io/kubelet"
41+
versions: [">=0.35.0"]
42+
- dependency-name: "k8s.io/kubectl"
43+
versions: [">=0.35.0"]
2844
- package-ecosystem: "gomod"
2945
directory: "/azure-ipam"
3046
schedule:
@@ -33,6 +49,19 @@ updates:
3349
prefix: "deps"
3450
labels: [ "dependencies", "azure-ipam" ]
3551
open-pull-requests-limit: 10
52+
ignore:
53+
- dependency-name: "k8s.io/api"
54+
versions: [">=0.35.0"]
55+
- dependency-name: "k8s.io/apiextensions-apiserver"
56+
versions: [">=0.35.0"]
57+
- dependency-name: "k8s.io/apimachinery"
58+
versions: [">=0.35.0"]
59+
- dependency-name: "k8s.io/client-go"
60+
versions: [">=0.35.0"]
61+
- dependency-name: "k8s.io/kubelet"
62+
versions: [">=0.35.0"]
63+
- dependency-name: "k8s.io/kubectl"
64+
versions: [">=0.35.0"]
3665
- package-ecosystem: "gomod"
3766
directory: "/build/tools"
3867
schedule:
@@ -41,6 +70,19 @@ updates:
4170
prefix: "deps"
4271
labels: [ "dependencies" ]
4372
open-pull-requests-limit: 10
73+
ignore:
74+
- dependency-name: "k8s.io/api"
75+
versions: [">=0.35.0"]
76+
- dependency-name: "k8s.io/apiextensions-apiserver"
77+
versions: [">=0.35.0"]
78+
- dependency-name: "k8s.io/apimachinery"
79+
versions: [">=0.35.0"]
80+
- dependency-name: "k8s.io/client-go"
81+
versions: [">=0.35.0"]
82+
- dependency-name: "k8s.io/kubelet"
83+
versions: [">=0.35.0"]
84+
- dependency-name: "k8s.io/kubectl"
85+
versions: [">=0.35.0"]
4486
- package-ecosystem: "gomod"
4587
directory: "/dropgz"
4688
schedule:
@@ -57,6 +99,60 @@ updates:
5799
prefix: "deps"
58100
labels: [ "dependencies" ]
59101
open-pull-requests-limit: 10
102+
103+
104+
# Constrain Kubernetes dependencies to compatibility with release/v1.6 branch - v1.30-v1.32
105+
- package-ecosystem: "gomod"
106+
directory: "/"
107+
schedule:
108+
interval: "daily"
109+
reviewers:
110+
- "azure/azure-sdn-members"
111+
commit-message:
112+
prefix: "deps"
113+
labels: [ "dependencies" ]
114+
open-pull-requests-limit: 10
115+
target-branch: "release/v1.6"
116+
ignore:
117+
- dependency-name: "k8s.io/api"
118+
versions: [">=0.32.0"]
119+
- dependency-name: "k8s.io/apiextensions-apiserver"
120+
versions: [">=0.32.0"]
121+
- dependency-name: "k8s.io/apimachinery"
122+
versions: [">=0.32.0"]
123+
- dependency-name: "k8s.io/client-go"
124+
versions: [">=0.32.0"]
125+
- dependency-name: "k8s.io/kubelet"
126+
versions: [">=0.32.0"]
127+
- dependency-name: "k8s.io/kubectl"
128+
versions: [">=0.32.0"]
129+
- package-ecosystem: "gomod"
130+
directory: "/azure-ipam"
131+
schedule:
132+
interval: "daily"
133+
reviewers:
134+
- "azure/azure-sdn-members"
135+
commit-message:
136+
prefix: "deps"
137+
labels: [ "dependencies", "azure-ipam" ]
138+
open-pull-requests-limit: 10
139+
target-branch: "release/v1.6"
140+
ignore:
141+
- dependency-name: "k8s.io/api"
142+
versions: [">=0.32.0"]
143+
- dependency-name: "k8s.io/apiextensions-apiserver"
144+
versions: [">=0.32.0"]
145+
- dependency-name: "k8s.io/apimachinery"
146+
versions: [">=0.32.0"]
147+
- dependency-name: "k8s.io/client-go"
148+
versions: [">=0.32.0"]
149+
- dependency-name: "k8s.io/kubelet"
150+
versions: [">=0.32.0"]
151+
- dependency-name: "k8s.io/kubectl"
152+
versions: [">=0.32.0"]
153+
154+
155+
# Constrain Kubernetes dependencies to compatibility with release/v1.5 branch - v1.28-v1.30
60156
- package-ecosystem: "gomod"
61157
directory: "/"
62158
schedule:
@@ -66,6 +162,19 @@ updates:
66162
labels: [ "dependencies", "release/1.5" ]
67163
open-pull-requests-limit: 10
68164
target-branch: "release/v1.5"
165+
ignore:
166+
- dependency-name: "k8s.io/api"
167+
versions: [">=0.30.0"]
168+
- dependency-name: "k8s.io/apiextensions-apiserver"
169+
versions: [">=0.30.0"]
170+
- dependency-name: "k8s.io/apimachinery"
171+
versions: [">=0.30.0"]
172+
- dependency-name: "k8s.io/client-go"
173+
versions: [">=0.30.0"]
174+
- dependency-name: "k8s.io/kubelet"
175+
versions: [">=0.30.0"]
176+
- dependency-name: "k8s.io/kubectl"
177+
versions: [">=0.30.0"]
69178
- package-ecosystem: "gomod"
70179
directory: "/azure-ipam"
71180
schedule:
@@ -75,6 +184,22 @@ updates:
75184
labels: [ "dependencies", "azure-ipam", "release/1.5" ]
76185
open-pull-requests-limit: 10
77186
target-branch: "release/v1.5"
187+
ignore:
188+
- dependency-name: "k8s.io/api"
189+
versions: [">=0.30.0"]
190+
- dependency-name: "k8s.io/apiextensions-apiserver"
191+
versions: [">=0.30.0"]
192+
- dependency-name: "k8s.io/apimachinery"
193+
versions: [">=0.30.0"]
194+
- dependency-name: "k8s.io/client-go"
195+
versions: [">=0.30.0"]
196+
- dependency-name: "k8s.io/kubelet"
197+
versions: [">=0.30.0"]
198+
- dependency-name: "k8s.io/kubectl"
199+
versions: [">=0.30.0"]
200+
201+
202+
# Constrain Kubernetes dependencies to compatibility with release/v1.4 branch - v1.25-v1.27
78203
- package-ecosystem: "gomod"
79204
directory: "/"
80205
schedule:
@@ -84,6 +209,19 @@ updates:
84209
labels: [ "dependencies", "release/1.4" ]
85210
open-pull-requests-limit: 10
86211
target-branch: "release/v1.4"
212+
ignore:
213+
- dependency-name: "k8s.io/api"
214+
versions: [">=0.27.0"]
215+
- dependency-name: "k8s.io/apiextensions-apiserver"
216+
versions: [">=0.27.0"]
217+
- dependency-name: "k8s.io/apimachinery"
218+
versions: [">=0.27.0"]
219+
- dependency-name: "k8s.io/client-go"
220+
versions: [">=0.27.0"]
221+
- dependency-name: "k8s.io/kubelet"
222+
versions: [">=0.27.0"]
223+
- dependency-name: "k8s.io/kubectl"
224+
versions: [">=0.27.0"]
87225
- package-ecosystem: "gomod"
88226
directory: "/azure-ipam"
89227
schedule:
@@ -93,3 +231,16 @@ updates:
93231
labels: [ "dependencies", "azure-ipam", "release/1.4" ]
94232
open-pull-requests-limit: 10
95233
target-branch: "release/v1.4"
234+
ignore:
235+
- dependency-name: "k8s.io/api"
236+
versions: [">=0.27.0"]
237+
- dependency-name: "k8s.io/apiextensions-apiserver"
238+
versions: [">=0.27.0"]
239+
- dependency-name: "k8s.io/apimachinery"
240+
versions: [">=0.27.0"]
241+
- dependency-name: "k8s.io/client-go"
242+
versions: [">=0.27.0"]
243+
- dependency-name: "k8s.io/kubelet"
244+
versions: [">=0.27.0"]
245+
- dependency-name: "k8s.io/kubectl"
246+
versions: [">=0.27.0"]

0 commit comments

Comments
 (0)