Fix Dependabot auto-approve when update-type is empty - #54
Conversation
Pip requirement-range bumps often leave fetch-metadata update-type empty, so the minor/patch allowlist skipped approve on those PRs. Keep blocking explicit majors, and for empty update-type fall back to non-major dependency groups or from/to versions in the PR title. Co-authored-by: ProxyMesh AI <proxymeshai@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 01b464e. Configure here.
dev-all includes majors, so do not auto-approve from the group name alone when update-type is missing. Only prod-minor-patch is trusted as a group shortcut; everything else requires same-major title parsing. Co-authored-by: ProxyMesh AI <proxymeshai@users.noreply.github.com>
|
@cursoragent bugbot review |
|
Bugbot finding is already fixed on head Finding: empty Fix in place: only Re-review of current head: no new blockers. Still fail-closed for:
Scrapy-style titles ( |
Bump dependabot/fetch-metadata to v3.1.0 so pip/composer requirement bumps populate update-type again. Split dev-all into dev-minor-patch (auto) and dev-major (manual) so empty update-type can trust group membership. Drop custom title parsing from the workflow. Co-authored-by: ProxyMesh AI <proxymeshai@users.noreply.github.com>
|
@cursoragent bugbot review |
|
Bugbot re-review (head The earlier finding (“ Current head is sound:
CI is green. Ready for human review. |



Summary
Stopped after Dependabot #41 (scrapy): CI was green and auto-merge was already enabled, but the approve step never ran because
dependabot/fetch-metadatav2.5.0 leftupdate-typeempty for pip requirement-range bumps.Fix
No custom title parsing and no PR code checkout.
dependabot/fetch-metadatato v3.1.0 — upstream restoresupdate-typefor pip/composer requirement bumps (in /dirregex + title fallback inside the action).dev-allwith:dev-minor-patch(auto-merge eligible)dev-major(manual review)semver-majorupdate-typeis empty: allow onlyprod-minor-patch/dev-minor-patchKeeps
skip-commit-verificationso branch updates still work.After merge
Resume updating open Dependabot PR branches one at a time.
Slack Thread