Skip to content

Commit 6746d63

Browse files
abueideclaude
andauthored
chore(deps): configure Dependabot to group updates and reduce PR spam (#1261)
The previous config only covered the root directory with broken group patterns, causing individual PRs for every transitive dep bump in examples and e2e-cli. This adds all package.json locations with proper wildcard grouping so each directory gets at most one bundled PR. Changes: - Add github-actions ecosystem (grouped into single PR) - Add all example directories and e2e-cli - Use monthly schedule for examples (less churn, not production code) - Group ALL deps per directory with `*` pattern (not broken `-dev`/`-test` patterns) - Keep weekly schedule for root workspace (actual SDK code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 255d61a commit 6746d63

1 file changed

Lines changed: 58 additions & 8 deletions

File tree

.github/dependabot.yml

Lines changed: 58 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,70 @@
11
version: 2
22
updates:
3-
# Root workspace - SDK dependencies only
3+
# GitHub Actions - pin and group all action updates together
4+
- package-ecosystem: 'github-actions'
5+
directory: '/'
6+
schedule:
7+
interval: 'weekly'
8+
commit-message:
9+
prefix: 'chore(deps)'
10+
groups:
11+
actions:
12+
patterns:
13+
- '*'
14+
15+
# Root workspace (monorepo packages)
416
- package-ecosystem: 'npm'
517
directory: '/'
618
schedule:
719
interval: 'weekly'
820
commit-message:
921
prefix: 'chore(deps)'
1022
groups:
11-
production-dependencies:
23+
all-dependencies:
1224
patterns:
1325
- '*'
14-
exclude-patterns:
15-
- '*-dev'
16-
- '*-test'
17-
development-dependencies:
26+
27+
# Examples and tooling - group all into single PR per directory
28+
- package-ecosystem: 'npm'
29+
directory: '/examples/AnalyticsReactNativeExample'
30+
schedule:
31+
interval: 'monthly'
32+
commit-message:
33+
prefix: 'chore(deps)'
34+
groups:
35+
all-dependencies:
1836
patterns:
19-
- '*-dev'
20-
- '*-test'
37+
- '*'
38+
39+
- package-ecosystem: 'npm'
40+
directory: '/examples/E2E-compat'
41+
schedule:
42+
interval: 'monthly'
43+
commit-message:
44+
prefix: 'chore(deps)'
45+
groups:
46+
all-dependencies:
47+
patterns:
48+
- '*'
49+
50+
- package-ecosystem: 'npm'
51+
directory: '/examples/E2E-latest'
52+
schedule:
53+
interval: 'monthly'
54+
commit-message:
55+
prefix: 'chore(deps)'
56+
groups:
57+
all-dependencies:
58+
patterns:
59+
- '*'
60+
61+
- package-ecosystem: 'npm'
62+
directory: '/e2e-cli'
63+
schedule:
64+
interval: 'monthly'
65+
commit-message:
66+
prefix: 'chore(deps)'
67+
groups:
68+
all-dependencies:
69+
patterns:
70+
- '*'

0 commit comments

Comments
 (0)