ci: add dependabot config for action updates and cargo security updates - #15109
avi-starkware wants to merge 1 commit into
Conversation
44b0176 to
f8542c5
Compare
f8542c5 to
b922f06
Compare
Weekly grouped updates for GitHub Actions, which are all SHA-pinned and would otherwise never move, and Cargo pull requests for security advisories only. No pip ecosystem: the requirements.txt files are pip-freeze snapshots generated from *-gen.txt files, and Dependabot editing the frozen file would desync it from its definition. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
b922f06 to
07c0de6
Compare
PR SummaryLow Risk Overview GitHub Actions get weekly grouped PRs (up to 5 open) to bump SHA-pinned actions and their inline Reviewers should confirm Dependabot security updates is enabled in repo settings for the cargo security path to take effect. Reviewed by Cursor Bugbot for commit 07c0de6. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 07c0de6. Configure here.
| # rewrites the SHA and the trailing version comment on the same line. One grouped PR | ||
| # per week instead of one per action. | ||
| - package-ecosystem: "github-actions" | ||
| directory: "/" |
There was a problem hiding this comment.
Composite actions missed by Dependabot
Medium Severity
The github-actions entry with directory: "/" only scans workflow files. SHA-pinned third-party actions inside local composites under .github/actions/ are never updated. Dependabot also does not raise security alerts for SHA-pinned actions, so those pins stay frozen.
Reviewed by Cursor Bugbot for commit 07c0de6. Configure here.


Adds
.github/dependabot.yml:# vXcomment. Note: Dependabot does not raise security alerts for SHA-pinned actions — only this weekly version group moves them.open-pull-requests-limit: 0disables version updates while security updates are unaffected; grouped viaapplies-to: security-updates.requirements.txtfiles arepip freezeoutputs generated from*-gen.txt; Dependabot editing the frozen file would desync it from its definition.Reviewer check needed: the
cargoblock only does anything if Dependabot security updates is enabled in Settings → Code security (admin-only to read; state unknown from a non-admin token).Dependabot PRs can't read repo secrets;
optimize_cidegrades gracefully (Graphite action logs a 401 warning and setsskip=false), so their CI runs normally.🤖 Generated with Claude Code