chore(#4007): group Cloudflare packages in Renovate config#4013
Conversation
Add a packageRules entry to renovate.json that groups all Cloudflare npm packages (@cloudflare/*, wrangler, miniflare) under a single "cloudflare-workers" group. This prevents broken lockfile-only PRs caused by peer dependency conflicts when Renovate updates Cloudflare packages individually. PR #3453 demonstrated this failure: a lockfile-only update for @cloudflare/vitest-pool-workers pulled in wrangler@4.x, which requires @cloudflare/workers-types@^5.x as a peer dependency while package.json still pinned ^4.x. Closes #4007
Site previewPreview: https://20d9f94c-site.fullsend-ai.workers.dev Commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Finished Retro · ✅ Success · Started 11:04 AM UTC · Completed 11:10 AM UTC |
|
PR #4013 represents an exemplary end-to-end improvement loop: a previous retro analyzed the CI-failing Renovate PR #3453, identified that Cloudflare packages need grouping in No review agent dispatched — this is a known gap tracked in #3996 and #3998. The human (rh-hemartin) approved directly. One novel finding: this workflow serves as a counterexample to #4006 and #3951, which propose skipping retro on all dependency bot PRs. The retro on closed-without-merge Renovate PR #3453 produced the high-value issue #4007 that led to this fix. If those proposals were implemented as currently scoped, this improvement would never have been automated. Proposals filed |
Add a packageRules entry to renovate.json that groups all Cloudflare npm packages (@cloudflare/*, wrangler, miniflare) under a single "cloudflare-workers" group. This prevents broken lockfile-only PRs caused by peer dependency conflicts when Renovate updates Cloudflare packages individually.
PR #3453 demonstrated this failure: a lockfile-only update for @cloudflare/vitest-pool-workers pulled in wrangler@4.x, which requires @cloudflare/workers-types@^5.x as a peer dependency while package.json still pinned ^4.x.
Closes #4007
Post-script verification
agent/4007-group-cloudflare-renovate)1e0b37eebf2aff1964d5751826d60db9cfbd5341..HEAD)