Skip to content

chore(deps): group dependabot PRs; weekly cadence#41

Merged
kevinelliott merged 1 commit intomainfrom
chore/dependabot-groups
Apr 24, 2026
Merged

chore(deps): group dependabot PRs; weekly cadence#41
kevinelliott merged 1 commit intomainfrom
chore/dependabot-groups

Conversation

@kevinelliott
Copy link
Copy Markdown
Owner

Summary

Switches dependabot from daily/per-package to weekly/grouped so routine dep maintenance consolidates into a single PR instead of spamming 5+ at a time. We manually batched them in #34 and #40 — this makes that the default.

Config

```yaml

  • package-ecosystem: gomod
    schedule: weekly, Monday
    open-pull-requests-limit: 5
    groups:
    go-deps: # minor + patch together
    applies-to: version-updates
    update-types: [minor, patch]
    go-security: # per-package so triage isn't blocked
    applies-to: security-updates
    patterns: ["*"]
  • package-ecosystem: github-actions
    schedule: weekly, Monday
    groups:
    actions: { patterns: ["*"] }
    ```

Behavior

  • Minor + patch bumps ride together in one "go-deps" group PR.
  • Major bumps still open individually (API changes warrant per-dep review — the Go 1.25 bump in chore(deps): raise minimum Go to 1.25; batch 5 dependabot bumps #40 is a recent example where I wanted to think before merging).
  • Security advisories open per-package regardless of grouping, so CVE triage isn't blocked on an unrelated minor bump.
  • GitHub Actions bumps are also grouped (no actions bumps have opened yet; this is preventive).

`open-pull-requests-limit` caps protect against a burst of majors flooding the queue.

Test plan

  • Dependabot GUI picks up the new config on next run
  • Next Monday's run produces at most 1 grouped gomod PR (+ any major-version individual PRs) instead of N separate ones

🤖 Generated with Claude Code

Switches dependabot from daily/per-package to weekly/grouped so
routine dep maintenance consolidates into a single PR instead of
spamming 5+ at a time (we manually batched them in #34 and #40).

- gomod: weekly Monday runs. Minor + patch bumps ride together in
  one "go-deps" group PR. Major bumps still open individually
  (API changes warrant per-dep review). Security advisories open
  per-package so triage isn't blocked on unrelated minors.
- github-actions: weekly Monday, grouped. We hadn't had any action
  bumps open so this is purely preventive.
- Removed the stock "Please see docs" comment block (noise).

open-pull-requests-limit caps are set so a burst of major bumps
can't flood the queue.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 24, 2026 23:28
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Dependabot configuration to reduce PR noise by switching from daily updates to a weekly cadence and introducing grouping so routine dependency bumps consolidate into fewer PRs.

Changes:

  • Change gomod Dependabot updates from daily to weekly (Monday) and introduce grouping for minor/patch updates.
  • Add grouped weekly Dependabot updates for GitHub Actions.
  • Add PR limits to cap the number of simultaneous Dependabot PRs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/dependabot.yml
# bumps still open individually because they warrant per-dep review
# (API breaks, migration notes).
go-deps:
applies-to: version-updates
Comment thread .github/dependabot.yml
Comment on lines +26 to +29
go-security:
applies-to: security-updates
patterns:
- "*"
@kevinelliott kevinelliott merged commit 6a846da into main Apr 24, 2026
16 checks passed
@kevinelliott kevinelliott deleted the chore/dependabot-groups branch April 24, 2026 23:36
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