Skip to content

chore(dependabot): automate only minors and patches - #18

Merged
mrholek merged 1 commit into
mainfrom
chore/dependabot-minor-patch-only
Aug 4, 2026
Merged

chore(dependabot): automate only minors and patches#18
mrholek merged 1 commit into
mainfrom
chore/dependabot-minor-patch-only

Conversation

@mrholek

@mrholek mrholek commented Aug 4, 2026

Copy link
Copy Markdown
Member

Dependabot now proposes only minor and patch updates; majors are taken by hand as coordinated upgrades.

The trigger: the weekly development-dependencies group PRs bundled three harmless patches with five majors (typescript 7.0.2, stylelint 17, eslint-plugin-unicorn 72, jasmine 6, globals 17), so the whole PR went red and nothing landed. TypeScript 7 in particular is not adoptable anywhere — the latest typescript-eslint (8.66.0) still declares peer typescript >=4.8.4 <6.1.0.

  • a single dependency-name: "*" rule ignores every semver-major, which makes the previous per-package major ignores (astro, @astrojs/, @babel/, eslint, react, react-dom, …) redundant — removed
  • 0.x packages get an explicit minor guard, since for them a minor release is a breaking release
  • entries that block minors as well (eslint*, typescript-eslint, karma*, jquery, vnu-jar, eslint-config-xo) are kept as they were
  • github-actions updates are untouched: action majors track runner deprecations and CI verifies them immediately

Note: an ignore rule also suppresses a security update whose only fix is a major. Those still surface as Dependabot alerts and are handled by hand.

Majors are coordinated upgrades taken by hand: one unusable major (typescript 7,
blocked by typescript-eslint's peer range) otherwise holds a whole group PR hostage.
0.x packages get an explicit minor guard, since for them a minor is a breaking release.
@mrholek
mrholek merged commit 7ac4358 into main Aug 4, 2026
3 checks passed
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