Skip to content

Commit 10fdade

Browse files
authored
feat(ci): Further optimize dependabot PR creation (#3761)
1 parent 40c6b04 commit 10fdade

1 file changed

Lines changed: 29 additions & 72 deletions

File tree

.github/dependabot.yml

Lines changed: 29 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ updates:
55
schedule:
66
interval: "weekly"
77
day: "monday"
8+
cooldown:
9+
semver-major-days: 30
10+
open-pull-requests-limit: 1
811
groups:
912
github-actions:
10-
patterns:
11-
- "*"
13+
patterns: ["*"]
1214

1315
- package-ecosystem: "gomod"
1416
directories:
@@ -21,18 +23,13 @@ updates:
2123
semver-major-days: 30
2224
semver-minor-days: 7
2325
semver-patch-days: 3
26+
open-pull-requests-limit: 2
27+
ignore:
28+
- dependency-name: "go"
2429
groups:
2530
go-modules:
26-
patterns:
27-
- "*"
28-
update-types:
29-
- "patch"
30-
- "minor"
31-
go-modules-major:
32-
patterns:
33-
- "*"
34-
update-types:
35-
- "major"
31+
patterns: ["*"]
32+
update-types: ["patch", "minor"]
3633

3734
- package-ecosystem: "pip"
3835
directories:
@@ -47,21 +44,15 @@ updates:
4744
semver-major-days: 30
4845
semver-minor-days: 7
4946
semver-patch-days: 3
47+
open-pull-requests-limit: 3
5048
groups:
51-
python-types:
52-
patterns:
53-
- "types-*"
5449
python-deps:
55-
patterns:
56-
- "*"
57-
update-types:
58-
- "patch"
59-
- "minor"
60-
python-deps-major:
61-
patterns:
62-
- "*"
63-
update-types:
64-
- "major"
50+
dependency-type: "production"
51+
patterns: ["*"]
52+
update-types: ["patch", "minor"]
53+
python-dev-deps:
54+
patterns: ["*"]
55+
update-types: ["patch", "minor"]
6556

6657
- package-ecosystem: "npm"
6758
directories:
@@ -75,28 +66,17 @@ updates:
7566
semver-minor-days: 7
7667
semver-patch-days: 3
7768
ignore:
78-
- dependency-name: "typescript"
79-
update-types: ["version-update:semver-major"]
80-
- dependency-name: "@types/node"
69+
# TODO(gregfurman): Many of these require require manual intervention, so let's skip for now.
70+
# See https://github.com/hatchet-dev/hatchet/pull/3748
71+
- dependency-name: "*"
8172
update-types: ["version-update:semver-major"]
73+
open-pull-requests-limit: 3
8274
groups:
8375
npm-deps:
8476
dependency-type: "production"
85-
patterns:
86-
- "*"
87-
update-types:
88-
- "patch"
89-
- "minor"
90-
npm-deps-major:
91-
dependency-type: "production"
92-
patterns:
93-
- "*"
94-
update-types:
95-
- "major"
77+
patterns: ["*"]
9678
npm-dev-deps:
97-
dependency-type: "development"
98-
patterns:
99-
- "*"
79+
patterns: ["*"]
10080

10181
- package-ecosystem: "npm"
10282
directories:
@@ -111,31 +91,15 @@ updates:
11191
semver-minor-days: 7
11292
semver-patch-days: 3
11393
ignore:
114-
- dependency-name: "typescript"
115-
update-types: ["version-update:semver-major"]
116-
- dependency-name: "@types/node"
94+
- dependency-name: "*"
11795
update-types: ["version-update:semver-major"]
96+
open-pull-requests-limit: 3
11897
groups:
119-
otel:
120-
patterns:
121-
- "@opentelemetry/*"
12298
npm-sdk-deps:
12399
dependency-type: "production"
124-
patterns:
125-
- "*"
126-
update-types:
127-
- "patch"
128-
- "minor"
129-
npm-sdk-deps-major:
130-
dependency-type: "production"
131-
patterns:
132-
- "*"
133-
update-types:
134-
- "major"
100+
patterns: ["*"]
135101
npm-sdk-dev-deps:
136-
dependency-type: "development"
137-
patterns:
138-
- "*"
102+
patterns: ["*"]
139103

140104
- package-ecosystem: "bundler"
141105
directories:
@@ -148,15 +112,8 @@ updates:
148112
semver-major-days: 30
149113
semver-minor-days: 7
150114
semver-patch-days: 3
115+
open-pull-requests-limit: 2
151116
groups:
152117
ruby-deps:
153-
patterns:
154-
- "*"
155-
update-types:
156-
- "patch"
157-
- "minor"
158-
ruby-deps-major:
159-
patterns:
160-
- "*"
161-
update-types:
162-
- "major"
118+
patterns: ["*"]
119+
update-types: ["patch", "minor"]

0 commit comments

Comments
 (0)