Skip to content

ci(dependabot): keep major dev-dependency updates out of the grouped PR - #355

Merged
vamgan merged 1 commit into
mainfrom
claude/dependabot-split-majors
Jun 29, 2026
Merged

vamgan merged 1 commit into
mainfrom
claude/dependabot-split-majors

Conversation

@vamgan

@vamgan vamgan commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

The dev-dependencies Dependabot group bundled every dev-dependency update, including major version jumps. That's how PR #346 ended up silently containing an Angular 19 → 22 major (plus zone.js, @analogjs/*, TypeScript 6) alongside routine bumps — and that Angular major breaks the directive's change detection.

Fix

Restrict the group to minor + patch:

groups:
  dev-dependencies:
    dependency-type: "development"
    update-types:
      - "minor"
      - "patch"

Now every major dev bump surfaces as its own standalone PR (clearly a major, reviewed on its own), while safe minor/patch updates still group together. This is generic — it protects against any future breaking major hidden in the group, not just Angular.

Follow-up

Once this is merged, #346 should be closed — Dependabot will regenerate the grouped PR (minor/patch only) on its next run, and the Angular major will come as a separate PR that can be handled deliberately (it needs zoneless-safe change-detection work in the Angular directive).

Test plan

  • dependabot.yml is valid YAML
  • CI green

🤖 Generated with Claude Code


Generated by Claude Code

The dev-dependencies group bundled every dev update, including major version
jumps — which is how an Angular 19->22 major (breaking the directive's change
detection) ended up inside a routine grouped PR (#346). Restricting the group
to minor/patch makes every major dev bump surface as its own standalone PR.
@vercel

vercel Bot commented Jun 29, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
askable Ready Ready Preview, Comment Jun 29, 2026 4:48am

@pkg-pr-new

pkg-pr-new Bot commented Jun 29, 2026

Copy link
Copy Markdown

Open in StackBlitz

@askable-ui/angular

npm i https://pkg.pr.new/@askable-ui/angular@355

@askable-ui/context

npm i https://pkg.pr.new/@askable-ui/context@355

@askable-ui/core

npm i https://pkg.pr.new/@askable-ui/core@355

@askable-ui/create-app

npm i https://pkg.pr.new/@askable-ui/create-app@355

@askable-ui/mcp

npm i https://pkg.pr.new/@askable-ui/mcp@355

@askable-ui/qwik

npm i https://pkg.pr.new/@askable-ui/qwik@355

@askable-ui/react

npm i https://pkg.pr.new/@askable-ui/react@355

@askable-ui/react-native

npm i https://pkg.pr.new/@askable-ui/react-native@355

@askable-ui/solid

npm i https://pkg.pr.new/@askable-ui/solid@355

@askable-ui/svelte

npm i https://pkg.pr.new/@askable-ui/svelte@355

@askable-ui/vue

npm i https://pkg.pr.new/@askable-ui/vue@355

@askable-ui/web-component

npm i https://pkg.pr.new/@askable-ui/web-component@355

commit: 120fd7d

@vamgan
vamgan merged commit 9bac072 into main Jun 29, 2026
9 checks passed
@vamgan
vamgan deleted the claude/dependabot-split-majors branch June 29, 2026 04:51

This branch was successfully deployed

1 active deployment
Preview — 120fd7d6 Deployed Jun 29, 2026 by vercel[bot]
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