Skip to content

Dependabot: group minor/patch per ecosystem; review majors individually - #67

Merged
mmcky merged 2 commits into
mainfrom
chore/dependabot-grouped
Jun 16, 2026
Merged

mmcky merged 2 commits into
mainfrom
chore/dependabot-grouped

Conversation

@mmcky

@mmcky mmcky commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Tames the Dependabot PR flood (currently 17: #49#65) without losing per-update control over major bumps.

Approach (revised after review)

Grouping everything was the wrong shape — a poison-pill major like jupyter-book 2.x would force you to either accept it (to take the safe updates) or reject the whole group. So instead:

  • Group only minor/patch → one tidy PR per ecosystem (conda / github-actions / docker) for the low-risk noise (e.g. quantecon-book-theme 0.18→0.21, the sphinx-* bumps).
  • Majors arrive as individual PRs → reviewed and accepted one at a time.
  • Hard-block what we already know is wrong, via ignore:
    • jupyter-book major → stay on 1.x (2.x is a major rewrite).
    • ubuntu → stay on the 24.04 LTS base until we deliberately move to the next LTS.
  • GitHub Actions majors (actions/checkout 4→6, actions/upload-artifact 4→7, docker/*) are not ignored — they come as individual PRs for you to review.

What happens on merge

Dependabot re-evaluates and:

  • opens grouped minor/patch PRs and closes the superseded individual ones;
  • closes the jupyter-book-2.x and ubuntu-26.04 PRs (now ignored);
  • leaves the action-major PRs as individual PRs to review.

open-pull-requests-limit raised to 10 so the individual major PRs aren't suppressed.

🤖 Generated with Claude Code

Adds a group (patterns: '*') to the conda, github-actions, and docker
ecosystems so Dependabot opens a single grouped PR per ecosystem instead of
one PR per dependency. When this takes effect Dependabot supersedes and closes
the existing individual PRs, replacing them with the grouped ones.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 16, 2026 07:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds Dependabot grouped updates to reduce the number of simultaneous dependency PRs by consolidating updates into one PR per ecosystem (conda, GitHub Actions, docker).

Changes:

  • Configure Dependabot groups for the conda ecosystem to group all updates into a single PR.
  • Configure Dependabot groups for github-actions updates across workflows and composite action directories.
  • Configure Dependabot groups for the docker ecosystem to group base image updates into a single PR.

Comment thread .github/dependabot.yml Outdated
…-book(major)+ubuntu

Revised per review: grouping everything would force accepting poison-pill
majors (e.g. jupyter-book 2.x) to take the safe updates. Now:
- group only minor/patch (one grouped PR per ecosystem) to cut noise;
- major updates arrive as individual PRs to review one at a time;
- ignore jupyter-book major (stay on 1.x) and ubuntu (stay on 24.04 LTS).

Also rewrote the header comment (addresses Copilot's grammar note).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mmcky mmcky changed the title Dependabot: group updates into one PR per ecosystem Dependabot: group minor/patch per ecosystem; review majors individually Jun 16, 2026
@mmcky
mmcky merged commit 75fe11f into main Jun 16, 2026
1 check passed
@mmcky
mmcky deleted the chore/dependabot-grouped branch June 16, 2026 07:32
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