Skip to content

Commit 3f73e3d

Browse files
committed
Enabled dependabot
1 parent 8036067 commit 3f73e3d

File tree

1 file changed

+262
-0
lines changed

1 file changed

+262
-0
lines changed

.github/dependabot.yml

Lines changed: 262 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,262 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
# GitHub Actions dependencies (grouped into single PR)
9+
- package-ecosystem: "github-actions"
10+
directory: "/"
11+
schedule:
12+
interval: "weekly"
13+
day: "monday"
14+
time: "09:00"
15+
timezone: "UTC"
16+
commit-message:
17+
prefix: "chore"
18+
include: "scope"
19+
groups:
20+
github-actions-dependencies:
21+
patterns:
22+
- "*"
23+
24+
# Tool versions tracking via Docker ecosystem (grouped into single PR)
25+
- package-ecosystem: "docker"
26+
directory: "/"
27+
schedule:
28+
interval: "weekly"
29+
day: "wednesday"
30+
time: "09:00"
31+
timezone: "UTC"
32+
commit-message:
33+
prefix: "chore"
34+
include: "scope"
35+
groups:
36+
docker-dependencies:
37+
patterns:
38+
- "*"
39+
40+
41+
# =============================================================================
42+
# GO MODULES CONFIGURATION WITH GROUPING
43+
# =============================================================================
44+
# Using groups to combine all Go module updates into fewer PRs.
45+
# Note: Groups work within each package-ecosystem entry, so we separate:
46+
# - Main modules (root, api, properties, tests/e2e)
47+
# - Third-party modules (all third_party/* directories)
48+
#
49+
# Current go.mod files detected:
50+
# - / (root)
51+
# - /api
52+
# - /properties
53+
# - /tests/e2e
54+
# - /third_party/github.com/banzaicloud/operator-tools
55+
# - /third_party/github.com/banzaicloud/k8s-objectmatcher
56+
# - /third_party/github.com/banzaicloud/k8s-objectmatcher/tests
57+
# - /third_party/github.com/banzaicloud/istio-operator
58+
# - /third_party/github.com/banzaicloud/istio-operator/api
59+
# - /third_party/github.com/banzaicloud/istio-client-go
60+
# - /third_party/github.com/banzaicloud/go-cruise-control
61+
# - /third_party/github.com/banzaicloud/go-cruise-control/integration_test
62+
# =============================================================================
63+
64+
# Main Go modules (grouped into single PR)
65+
- package-ecosystem: "gomod"
66+
directory: "/"
67+
schedule:
68+
interval: "weekly"
69+
day: "tuesday"
70+
time: "09:00"
71+
timezone: "UTC"
72+
commit-message:
73+
prefix: "chore"
74+
include: "scope"
75+
groups:
76+
main-go-dependencies:
77+
patterns:
78+
- "*"
79+
80+
- package-ecosystem: "gomod"
81+
directory: "/api"
82+
schedule:
83+
interval: "weekly"
84+
day: "tuesday"
85+
time: "09:00"
86+
timezone: "UTC"
87+
commit-message:
88+
prefix: "chore"
89+
include: "scope"
90+
groups:
91+
main-go-dependencies:
92+
patterns:
93+
- "*"
94+
95+
- package-ecosystem: "gomod"
96+
directory: "/properties"
97+
schedule:
98+
interval: "weekly"
99+
day: "tuesday"
100+
time: "09:00"
101+
timezone: "UTC"
102+
commit-message:
103+
prefix: "chore"
104+
include: "scope"
105+
groups:
106+
main-go-dependencies:
107+
patterns:
108+
- "*"
109+
110+
- package-ecosystem: "gomod"
111+
directory: "/tests/e2e"
112+
schedule:
113+
interval: "weekly"
114+
day: "tuesday"
115+
time: "09:00"
116+
timezone: "UTC"
117+
commit-message:
118+
prefix: "chore"
119+
include: "scope"
120+
groups:
121+
main-go-dependencies:
122+
patterns:
123+
- "*"
124+
125+
# Third-party Go modules (grouped into single PR)
126+
- package-ecosystem: "gomod"
127+
directory: "/third_party/github.com/banzaicloud/operator-tools"
128+
schedule:
129+
interval: "weekly"
130+
day: "tuesday"
131+
time: "10:00"
132+
timezone: "UTC"
133+
commit-message:
134+
prefix: "chore"
135+
include: "scope"
136+
groups:
137+
third-party-go-dependencies:
138+
patterns:
139+
- "*"
140+
141+
- package-ecosystem: "gomod"
142+
directory: "/third_party/github.com/banzaicloud/k8s-objectmatcher"
143+
schedule:
144+
interval: "weekly"
145+
day: "tuesday"
146+
time: "10:00"
147+
timezone: "UTC"
148+
commit-message:
149+
prefix: "chore"
150+
include: "scope"
151+
groups:
152+
third-party-go-dependencies:
153+
patterns:
154+
- "*"
155+
156+
- package-ecosystem: "gomod"
157+
directory: "/third_party/github.com/banzaicloud/k8s-objectmatcher/tests"
158+
schedule:
159+
interval: "weekly"
160+
day: "tuesday"
161+
time: "10:00"
162+
timezone: "UTC"
163+
commit-message:
164+
prefix: "chore"
165+
include: "scope"
166+
groups:
167+
third-party-go-dependencies:
168+
patterns:
169+
- "*"
170+
171+
- package-ecosystem: "gomod"
172+
directory: "/third_party/github.com/banzaicloud/istio-operator"
173+
schedule:
174+
interval: "weekly"
175+
day: "tuesday"
176+
time: "10:00"
177+
timezone: "UTC"
178+
commit-message:
179+
prefix: "chore"
180+
include: "scope"
181+
groups:
182+
third-party-go-dependencies:
183+
patterns:
184+
- "*"
185+
186+
- package-ecosystem: "gomod"
187+
directory: "/third_party/github.com/banzaicloud/istio-operator/api"
188+
schedule:
189+
interval: "weekly"
190+
day: "tuesday"
191+
time: "10:00"
192+
timezone: "UTC"
193+
commit-message:
194+
prefix: "chore"
195+
include: "scope"
196+
groups:
197+
third-party-go-dependencies:
198+
patterns:
199+
- "*"
200+
201+
- package-ecosystem: "gomod"
202+
directory: "/third_party/github.com/banzaicloud/istio-client-go"
203+
schedule:
204+
interval: "weekly"
205+
day: "tuesday"
206+
time: "10:00"
207+
timezone: "UTC"
208+
commit-message:
209+
prefix: "chore"
210+
include: "scope"
211+
groups:
212+
third-party-go-dependencies:
213+
patterns:
214+
- "*"
215+
216+
- package-ecosystem: "gomod"
217+
directory: "/third_party/github.com/banzaicloud/go-cruise-control"
218+
schedule:
219+
interval: "weekly"
220+
day: "tuesday"
221+
time: "10:00"
222+
timezone: "UTC"
223+
commit-message:
224+
prefix: "chore"
225+
include: "scope"
226+
groups:
227+
third-party-go-dependencies:
228+
patterns:
229+
- "*"
230+
231+
- package-ecosystem: "gomod"
232+
directory: "/third_party/github.com/banzaicloud/go-cruise-control/integration_test"
233+
schedule:
234+
interval: "weekly"
235+
day: "tuesday"
236+
time: "10:00"
237+
timezone: "UTC"
238+
commit-message:
239+
prefix: "chore"
240+
include: "scope"
241+
groups:
242+
third-party-go-dependencies:
243+
patterns:
244+
- "*"
245+
246+
# =============================================================================
247+
# TO ADD NEW GO MODULE DIRECTORIES:
248+
# Copy the template below, uncomment, and update the directory and time:
249+
# =============================================================================
250+
# - package-ecosystem: "gomod"
251+
# directory: "/your-new-directory"
252+
# schedule:
253+
# interval: "weekly"
254+
# day: "tuesday"
255+
# time: "17:00" # Use next available hour
256+
# timezone: "UTC"
257+
# commit-message:
258+
# prefix: "chore"
259+
# include: "scope"
260+
261+
262+

0 commit comments

Comments
 (0)