Skip to content

Commit 8087e33

Browse files
fix(ci): group Dependabot updates into one PR per ecosystem (#84)
This repo's `dependabot.yml` has no `groups:` block, so **Dependabot opens one PR per dependency**. Each of those PRs re-fires *every* workflow in the repo. So one estate-wide bump — say `actions/checkout` 7.0.0 → 7.0.1 — fans out into N PRs × M workflow runs worth of notifications. Combined with workflows that fail, that is a large amplifier of the notification flood. ### Fix Add `groups:` with `patterns: ["*"]`, so the same bump arrives as a **single** PR: ```yaml groups: github-actions: patterns: - "*" ``` This matches the **223 estate repos that already group** (exemplar: `aerie`). 50 did not — this is one of them. Update frequency and ecosystems are unchanged; only the PR batching changes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent a3b76a3 commit 8087e33

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,62 @@ updates:
66
schedule:
77
interval: "weekly"
88
open-pull-requests-limit: 10
9+
# Batch this ecosystem into a single PR. Ungrouped, Dependabot
10+
# opens one PR per dependency, and each PR re-fires every
11+
# workflow in the repo.
12+
groups:
13+
cargo:
14+
patterns:
15+
- "*"
916

1017
- package-ecosystem: "cargo"
1118
directory: "/ephapax-ir"
1219
schedule:
1320
interval: "weekly"
1421
open-pull-requests-limit: 10
22+
# Batch this ecosystem into a single PR. Ungrouped, Dependabot
23+
# opens one PR per dependency, and each PR re-fires every
24+
# workflow in the repo.
25+
groups:
26+
cargo:
27+
patterns:
28+
- "*"
1529

1630
- package-ecosystem: "cargo"
1731
directory: "/examples/zero-copy-demo"
1832
schedule:
1933
interval: "weekly"
2034
open-pull-requests-limit: 5
35+
# Batch this ecosystem into a single PR. Ungrouped, Dependabot
36+
# opens one PR per dependency, and each PR re-fires every
37+
# workflow in the repo.
38+
groups:
39+
cargo:
40+
patterns:
41+
- "*"
2142

2243
- package-ecosystem: "cargo"
2344
directory: "/examples/mixed-transport"
2445
schedule:
2546
interval: "weekly"
2647
open-pull-requests-limit: 5
48+
# Batch this ecosystem into a single PR. Ungrouped, Dependabot
49+
# opens one PR per dependency, and each PR re-fires every
50+
# workflow in the repo.
51+
groups:
52+
cargo:
53+
patterns:
54+
- "*"
2755

2856
- package-ecosystem: "github-actions"
2957
directory: "/"
3058
schedule:
3159
interval: "weekly"
3260
open-pull-requests-limit: 10
61+
# Batch this ecosystem into a single PR. Ungrouped, Dependabot
62+
# opens one PR per dependency, and each PR re-fires every
63+
# workflow in the repo.
64+
groups:
65+
github-actions:
66+
patterns:
67+
- "*"

0 commit comments

Comments
 (0)