Skip to content

Commit 9babf01

Browse files
authored
Merge pull request #363 from g-gaston/add-dependabot-automation
Add dependabot automation
2 parents c9f02ad + 1c8ad5a commit 9babf01

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

.github/dependabot.yaml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
version: 2
2+
updates:
3+
# GitHub Actions
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
groups:
9+
all-github-actions:
10+
patterns: [ "*" ]
11+
labels:
12+
- "dependabot"
13+
- "ok-to-test"
14+
15+
# Go modules
16+
- package-ecosystem: "gomod"
17+
directories:
18+
- "/"
19+
- "/test/e2e"
20+
- "/hack/tools"
21+
schedule:
22+
interval: "weekly"
23+
day: "monday"
24+
## group all dependencies into a single PR.
25+
groups:
26+
all-go-mod-patch-and-minor:
27+
patterns: [ "*" ]
28+
update-types: [ "patch", "minor" ]
29+
ignore:
30+
# Ignore controller-runtime as its upgraded manually.
31+
- dependency-name: "sigs.k8s.io/controller-runtime"
32+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
33+
# Ignore capi since it's tied to controller-runtime.
34+
- dependency-name: "sigs.k8s.io/cluster-api"
35+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
36+
- dependency-name: "sigs.k8s.io/cluster-api/test"
37+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
38+
# Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
39+
- dependency-name: "k8s.io/*"
40+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
41+
- dependency-name: "github.com/prometheus/*"
42+
update-types: [ "version-update:semver-major", "version-update:semver-minor"]
43+
# Ignore kind as its upgraded manually.
44+
- dependency-name: "sigs.k8s.io/kind"
45+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
46+
# Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
47+
- dependency-name: "sigs.k8s.io/kustomize/api"
48+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
49+
labels:
50+
- "dependabot"
51+
- "ok-to-test"

0 commit comments

Comments
 (0)