chore: ignore incompatible major version bumps in dependabot config

Prevent Dependabot from creating PRs for major version bumps that
cannot be applied without significant migration work:
- React 16→19 (ReactDOM.render removal)
- antd 5→6 (form-render incompatibility)
- pdfjs-dist 3→5 (API restructuring)
- canvas 2→3 (pdfjs-dist incompatibility)
- eslint 9→10 (eslint-plugin-react incompatibility)
- @testing-library/react 12→16 (requires React 18+)

Minor and patch updates are still enabled for all packages.
See #1375 for the tracking issue to address these upgrades.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hand-dot
2026-03-18 10:21:53 +09:00
parent 883b7dc959
commit 15e14a89cb

View File

@@ -17,6 +17,17 @@ updates:
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "eslint"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "@testing-library/react"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Common package
- package-ecosystem: "npm"
@@ -51,6 +62,11 @@ updates:
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "pdfjs-dist"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Generator package
- package-ecosystem: "npm"
@@ -131,6 +147,21 @@ updates:
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "react"
update-types: ["version-update:semver-major"]
- dependency-name: "react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react"
update-types: ["version-update:semver-major"]
- dependency-name: "@types/react-dom"
update-types: ["version-update:semver-major"]
- dependency-name: "antd"
update-types: ["version-update:semver-major"]
- dependency-name: "@testing-library/react"
update-types: ["version-update:semver-major"]
- dependency-name: "eslint"
update-types: ["version-update:semver-major"]
# Playground
- package-ecosystem: "npm"
@@ -154,6 +185,13 @@ updates:
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "antd"
update-types: ["version-update:semver-major"]
- dependency-name: "pdfjs-dist"
update-types: ["version-update:semver-major"]
- dependency-name: "canvas"
update-types: ["version-update:semver-major"]
# Website
- package-ecosystem: "npm"