Skip to content

Commit 2289557

Browse files
authored
Merge pull request #4852 from vincepri/dependabot
🌱 Align dependabot config with upstream cluster-api
2 parents b655f99 + 39397c9 commit 2289557

File tree

1 file changed

+50
-19
lines changed

1 file changed

+50
-19
lines changed

.github/dependabot.yml

Lines changed: 50 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,65 @@
11
version: 2
22
updates:
3+
# GitHub Actions
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
commit-message:
9+
prefix: ":seedling:"
10+
labels:
11+
- "kind/cleanup"
12+
- "area/ci"
13+
- "ok-to-test"
14+
- "release-note-none"
15+
16+
# Main Go module
317
- package-ecosystem: "gomod"
418
directory: "/"
519
schedule:
620
interval: "weekly"
21+
day: "monday"
722
commit-message:
823
prefix: ":seedling:"
924
labels:
1025
- "kind/cleanup"
26+
- "area/dependency"
27+
- "ok-to-test"
28+
- "release-note-none"
1129
groups:
1230
dependencies:
1331
patterns:
1432
- "*"
1533
ignore:
1634
# Ignore Cluster-API as its upgraded manually.
1735
- dependency-name: "sigs.k8s.io/cluster-api*"
36+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
1837
# Ignore controller-runtime as its upgraded manually.
1938
- dependency-name: "sigs.k8s.io/controller-runtime"
20-
# Ignore k8s and its transitives modules as they are upgraded manually
21-
# together with controller-runtime.
39+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
40+
# Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
2241
- dependency-name: "k8s.io/*"
42+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
2343
- dependency-name: "go.etcd.io/*"
44+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
2445
- dependency-name: "google.golang.org/grpc"
46+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
47+
# Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
48+
- dependency-name: "sigs.k8s.io/kustomize/api"
49+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
2550

2651
- package-ecosystem: "docker"
2752
directory: "/"
2853
schedule:
2954
interval: "weekly"
55+
day: "monday"
3056
commit-message:
3157
prefix: ":seedling:"
3258
labels:
3359
- "kind/cleanup"
60+
- "area/dependency"
61+
- "ok-to-test"
62+
- "release-note-none"
3463
groups:
3564
dependencies:
3665
patterns:
@@ -41,46 +70,48 @@ updates:
4170
directory: "/hack/tools"
4271
schedule:
4372
interval: "weekly"
73+
day: "wednesday"
4474
commit-message:
4575
prefix: ":seedling:"
4676
labels:
4777
- "kind/cleanup"
78+
- "area/dependency"
79+
- "ok-to-test"
80+
- "release-note-none"
4881
groups:
4982
dependencies:
5083
patterns:
5184
- "*"
5285
ignore:
5386
# Ignore Cluster-API as its upgraded manually.
5487
- dependency-name: "sigs.k8s.io/cluster-api*"
88+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
5589
# Ignore controller-runtime as its upgraded manually.
5690
- dependency-name: "sigs.k8s.io/controller-runtime"
57-
# Ignore k8s and its transitives modules as they are upgraded manually
58-
# together with controller-runtime.
91+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
92+
# Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
5993
- dependency-name: "k8s.io/*"
60-
# Ignore controller-tools as its upgraded manually.
61-
- dependency-name: "sigs.k8s.io/controller-tools"
94+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
95+
- dependency-name: "go.etcd.io/*"
96+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
97+
- dependency-name: "google.golang.org/grpc"
98+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
99+
# Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
100+
- dependency-name: "sigs.k8s.io/kustomize/api"
101+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
62102

63103
- package-ecosystem: "docker"
64104
directory: "/hack/tools"
65105
schedule:
66106
interval: "weekly"
107+
day: "wednesday"
67108
commit-message:
68109
prefix: ":seedling:"
69110
labels:
70111
- "kind/cleanup"
71-
groups:
72-
dependencies:
73-
patterns:
74-
- "*"
75-
76-
- package-ecosystem: "github-actions"
77-
directory: "/"
78-
schedule:
79-
interval: "weekly"
80-
commit-message:
81-
prefix: ":seedling:"
82-
labels:
83-
- "kind/cleanup"
112+
- "area/dependency"
113+
- "ok-to-test"
114+
- "release-note-none"
84115
groups:
85116
dependencies:
86117
patterns:

0 commit comments

Comments
 (0)