Skip to content

ci: fix dependabot exclusions for non-production ecosystems#431

Merged
ruromero merged 2 commits intoguacsec:mainfrom
ruromero:fix/dependabot-pip-exclusion
Apr 22, 2026
Merged

ci: fix dependabot exclusions for non-production ecosystems#431
ruromero merged 2 commits intoguacsec:mainfrom
ruromero:fix/dependabot-pip-exclusion

Conversation

@ruromero
Copy link
Copy Markdown
Collaborator

@ruromero ruromero commented Apr 21, 2026

Summary

  • Add root-level ignore: [{dependency-name: "*"}] entries for all non-production ecosystems (npm, pip, gomod, gradle, cargo) to suppress security updates that bypass per-directory glob matching
  • Add /src/test/resources/msc/python to the pip ecosystem exclusion (missed in ci: suppress dependabot updates for test fixture manifests #422)

Why root-level entries?

Per-directory entries with /** globs don't reliably suppress security updates — PRs #424, #426, #427 (axios bumps in it/npm, it/pnpm, it/yarn) were all created after #422 was merged. Since this repo has no production npm/pip/go/gradle/cargo dependencies, root-level entries with ignore-all + open-pull-requests-limit: 0 act as a catch-all.

The existing per-directory entries are kept for version update suppression.

Test plan

🤖 Generated with Claude Code

The dependabot config missed /src/test/resources/msc/python in the pip
ecosystem exclusion, allowing security update PR guacsec#425 (mako bump) to be
created for an intentionally-pinned test fixture.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@ruromero ruromero enabled auto-merge (squash) April 21, 2026 15:17
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>
@ruromero ruromero changed the title ci: add pip exclusion for msc/python test fixtures ci: fix dependabot exclusions for non-production ecosystems Apr 21, 2026
@ruromero ruromero requested review from a-oren April 21, 2026 15:39
@ruromero ruromero merged commit 33dc5ab into guacsec:main Apr 22, 2026
44 checks passed
@ruromero ruromero deleted the fix/dependabot-pip-exclusion branch April 22, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants