Skip to content

Tame Dependabot: minor+patch only, one grouped PR per lane - #95

Merged
rebaserHEAD merged 1 commit into
mainfrom
chore/tame-dependabot
Jul 28, 2026
Merged

Tame Dependabot: minor+patch only, one grouped PR per lane#95
rebaserHEAD merged 1 commit into
mainfrom
chore/tame-dependabot

Conversation

@rebaserHEAD

Copy link
Copy Markdown
Owner

About

The first Dependabot run after #83 opened seven PRs at once. The npm grouping worked, but github-actions had no group (five individual PRs), and nothing limited update types, so the groups happily proposed React 18 to 19, js-yaml 4 to 5, TypeScript 5.9 to 7, and Vite 6 to 8. Those are migrations with real blast radius (js-yaml sits under the round-trip contract), not weekly maintenance.

This commit was meant to ride along in #83 but landed on the branch six minutes after the merge, so it needs its own PR.

New posture: majors are ignored across npm entirely and get done deliberately (js-yaml 5 is already tracked in #87), weekly PRs carry minor+patch grouped per lane, and actions consolidate into one grouped PR. Steady state is at most three quiet PRs a week.

The seven open Dependabot PRs (#88-#94) are being closed in favor of this config; the next weekly run regenerates the legitimate minor/patch updates grouped.

Testing

  • Config-only change; validated against the Dependabot v2 schema shape used in the docs.
  • CHANGELOG untouched (CI plumbing, not user-facing).

Checklist

  • npm run test passes (unchanged by a config-only diff)
  • npm run format:check is clean
  • Parity sweep run if the importer or exporter changed (not applicable)
  • CHANGELOG.md has a line under Unreleased (not user-facing)

The first run opened seven PRs at once: the npm groups worked, but
github-actions had no group (five individual PRs), and the groups
happily proposed React 18->19, js-yaml 4->5, TypeScript 5.9->7 and
Vite 6->8. Those are migrations with real blast radius (js-yaml majors
touch the round-trip contract), not weekly maintenance.

Now: majors are ignored entirely across npm (upgraded deliberately,
parity sweep included), weekly PRs carry minor+patch grouped per lane,
and actions consolidate into a single grouped PR.
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.

1 participant