Skip to content

Commit 765c618

Browse files
ci(dependabot): widen grouping to cut PR volume
Collapse minor+patch bumps into one PR per ecosystem (npm/cargo) with majors in their own grouped PR; add a github-actions group so action bumps batch instead of one PR each. Replaces the many narrow per-family groups.
1 parent 85b56ca commit 765c618

1 file changed

Lines changed: 26 additions & 47 deletions

File tree

.github/dependabot.yml

Lines changed: 26 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Dependabot configuration
22
# Docs: https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
3+
#
4+
# Grouping policy: collapse all minor+patch bumps into ONE PR per ecosystem so
5+
# the review queue stays small; majors get their own grouped PR per ecosystem so
6+
# breaking changes still get individual scrutiny.
37

48
version: 2
59
updates:
@@ -19,47 +23,17 @@ updates:
1923
- "dependencies"
2024
- "javascript"
2125
groups:
22-
# Keep TanStack libs in lockstep — they release as a family
23-
tanstack:
26+
npm-minor-patch:
2427
patterns:
25-
- "@tanstack/*"
26-
# Tauri JS bindings
27-
tauri:
28+
- "*"
29+
update-types:
30+
- "minor"
31+
- "patch"
32+
npm-major:
2833
patterns:
29-
- "@tauri-apps/*"
30-
# Test stack
31-
testing:
32-
patterns:
33-
- "vitest"
34-
- "@vitest/*"
35-
- "@testing-library/*"
36-
- "jsdom"
37-
- "@playwright/*"
38-
# Build/lint tooling
39-
tooling:
40-
patterns:
41-
- "@biomejs/*"
42-
- "turbo"
43-
- "vite"
44-
- "@vitejs/*"
45-
- "typescript"
46-
# React core
47-
react:
48-
patterns:
49-
- "react"
50-
- "react-dom"
51-
- "@types/react"
52-
- "@types/react-dom"
53-
# Semantic-release ecosystem
54-
semantic-release:
55-
patterns:
56-
- "semantic-release"
57-
- "@semantic-release/*"
58-
# Commitlint + husky
59-
commit-tooling:
60-
patterns:
61-
- "@commitlint/*"
62-
- "husky"
34+
- "*"
35+
update-types:
36+
- "major"
6337

6438
# ─── Rust / Cargo (Tauri desktop shell) ───────────────────────────────────
6539
- package-ecosystem: "cargo"
@@ -77,16 +51,17 @@ updates:
7751
- "dependencies"
7852
- "rust"
7953
groups:
80-
tauri-core:
54+
cargo-minor-patch:
8155
patterns:
82-
- "tauri"
83-
- "tauri-*"
84-
tokio:
56+
- "*"
57+
update-types:
58+
- "minor"
59+
- "patch"
60+
cargo-major:
8561
patterns:
86-
- "tokio"
87-
- "tokio-*"
88-
- "futures"
89-
- "futures-*"
62+
- "*"
63+
update-types:
64+
- "major"
9065

9166
# ─── GitHub Actions workflow pins ─────────────────────────────────────────
9267
- package-ecosystem: "github-actions"
@@ -103,3 +78,7 @@ updates:
10378
labels:
10479
- "dependencies"
10580
- "github-actions"
81+
groups:
82+
github-actions:
83+
patterns:
84+
- "*"

0 commit comments

Comments
 (0)