Skip to content

Commit a444e85

Browse files
ruromeroclaude
andcommitted
ci: add root-level ignore-all for non-production ecosystems
Per-directory entries with /** globs don't reliably suppress security updates (PRs guacsec#424, guacsec#426, guacsec#427 appeared after guacsec#422 was merged). Since this repo has no production npm/pip/go/gradle/cargo dependencies, add root-level entries with ignore-all + open-pull-requests-limit: 0 as a catch-all for security updates that bypass per-directory matching. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 7733f55 commit a444e85

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,52 @@ updates:
1313
schedule:
1414
interval: "weekly"
1515

16+
# ── Non-production ecosystems (no real deps, suppress everything) ────
17+
# The repo has no production npm/pip/go/gradle/cargo dependencies.
18+
# A root-level ignore-all entry ensures security updates are also
19+
# suppressed, since per-directory entries with globs don't reliably
20+
# block them.
21+
- package-ecosystem: "npm"
22+
directory: "/"
23+
schedule:
24+
interval: "monthly"
25+
open-pull-requests-limit: 0
26+
labels: []
27+
ignore:
28+
- dependency-name: "*"
29+
- package-ecosystem: "pip"
30+
directory: "/"
31+
schedule:
32+
interval: "monthly"
33+
open-pull-requests-limit: 0
34+
labels: []
35+
ignore:
36+
- dependency-name: "*"
37+
- package-ecosystem: "gomod"
38+
directory: "/"
39+
schedule:
40+
interval: "monthly"
41+
open-pull-requests-limit: 0
42+
labels: []
43+
ignore:
44+
- dependency-name: "*"
45+
- package-ecosystem: "gradle"
46+
directory: "/"
47+
schedule:
48+
interval: "monthly"
49+
open-pull-requests-limit: 0
50+
labels: []
51+
ignore:
52+
- dependency-name: "*"
53+
- package-ecosystem: "cargo"
54+
directory: "/"
55+
schedule:
56+
interval: "monthly"
57+
open-pull-requests-limit: 0
58+
labels: []
59+
ignore:
60+
- dependency-name: "*"
61+
1662
# ── Test fixture manifests (suppress all updates including security) ─
1763
# These directories contain intentionally pinned dependencies used as
1864
# test fixtures. They must NOT be updated by dependabot.

0 commit comments

Comments
 (0)