From 4a5d4daa8582b0974856f8121116b1bde9743890 Mon Sep 17 00:00:00 2001 From: Vamil Gandhi <13998000+vamgan@users.noreply.github.com> Date: Sat, 8 Aug 2026 22:31:06 -0400 Subject: [PATCH] chore(deps): ignore majors that need coordinated upgrades Seven dependency PRs were closed because they could not land as isolated bumps. Without ignore rules dependabot re-raises all of them next run, which buries real signal in a queue of known-blocked upgrades. Scoped to semver-major only, so minor and patch updates for these packages keep flowing. Each entry records the blocking reason and its PR number, and comes out when that upgrade is scheduled. - @angular/* and @analogjs/vite-plugin-angular (#396, #397, #400, #403): Angular 22 requires Node ^22.22.3 || ^24.15.0 || >=26.0.0 - jsdom (#402): transitive @asamuzakjp/css-color needs Node ^22.13.0 || >=24 - @testing-library/jest-dom (#399): failing component and SSR tests - typescript (#401): native port changes declaration emit --- .github/dependabot.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9d88668..def4239 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,6 +13,30 @@ updates: update-types: - "minor" - "patch" + ignore: + # Majors that need coordinated work before they can land. Each was raised + # and closed with the blocking reason on the PR; minor and patch updates + # still flow normally. Remove an entry when its upgrade is scheduled. + # + # Angular 19 -> 22 must move as one PR (#396, #397, #400, #403): Angular 22 + # requires Node ^22.22.3 || ^24.15.0 || >=26.0.0, so it is blocked on + # dropping Node 20 from the published support matrix. + - dependency-name: "@angular/*" + update-types: ["version-update:semver-major"] + - dependency-name: "@analogjs/vite-plugin-angular" + update-types: ["version-update:semver-major"] + # jsdom 30 (#402) pulls @asamuzakjp/css-color, which requires Node + # ^22.13.0 || >=24.0.0 — same Node 20 blocker as the Angular set. + - dependency-name: "jsdom" + update-types: ["version-update:semver-major"] + # jest-dom 7 (#399) fails component and SSR tests; needs a matcher migration. + - dependency-name: "@testing-library/jest-dom" + update-types: ["version-update:semver-major"] + # TypeScript 7 (#401) is the native port. Builds and tests pass, but it + # changes declaration emit, so it needs its own PR rather than arriving + # with routine dependency updates. + - dependency-name: "typescript" + update-types: ["version-update:semver-major"] labels: - "dependencies" open-pull-requests-limit: 10