Skip to content

Commit 7adf8ff

Browse files
authored
chore(deps): consolidate dependabot groups (#27)
Consolidates dependabot grouping into one version-update group and one security-update group per ecosystem to stop package-lock.json merge conflicts between open PRs. Before: split production/dev groups created two PRs per run, each touching the lockfile; scoped names like `@eslint/js` slipped between the glob patterns. After: one version-updates PR + one rolling security-updates PR per ecosystem. `open-pull-requests-limit` lowered to 2. Uses `applies-to` so advisories batch instead of opening individual PRs. No runtime/build impact — Dependabot config only.
1 parent 5d0171b commit 7adf8ff

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

.github/dependabot.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,32 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "weekly"
7+
open-pull-requests-limit: 2
78
groups:
8-
production-dependencies:
9+
pip-version-updates:
10+
applies-to: version-updates
911
patterns:
1012
- "*"
11-
exclude-patterns:
12-
- "pytest*"
13-
- "ruff"
14-
dev-dependencies:
13+
pip-security-updates:
14+
applies-to: security-updates
1515
patterns:
16-
- "pytest*"
17-
- "ruff"
16+
- "*"
1817
commit-message:
1918
prefix: "chore(deps)"
20-
open-pull-requests-limit: 10
2119

2220
- package-ecosystem: "github-actions"
2321
directory: "/"
2422
schedule:
2523
interval: "weekly"
24+
open-pull-requests-limit: 2
25+
groups:
26+
actions-version-updates:
27+
applies-to: version-updates
28+
patterns:
29+
- "*"
30+
actions-security-updates:
31+
applies-to: security-updates
32+
patterns:
33+
- "*"
2634
commit-message:
2735
prefix: "chore(deps)"

0 commit comments

Comments
 (0)