chore: group all dependency updates into a single PR
This commit is contained in:
1 parent
3f43a62243
commit
cc458332d7
1 file changed
+4
-75
+4
-75
@@ -2,7 +2,6 @@
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:recommended",
|
||||
":pinAllExceptPeerDependencies",
|
||||
"helpers:disableTypesNodeMajor"
|
||||
],
|
||||
"labels": ["dependencies"],
|
||||
@@ -18,80 +17,10 @@
|
||||
"prConcurrentLimit": 5,
|
||||
"packageRules": [
|
||||
{
|
||||
"description": "Group Next.js core and tooling",
|
||||
"matchPackageNames": ["next", "@next/bundle-analyzer", "next-auth", "next-intl", "next-view-transitions"],
|
||||
"groupName": "Next.js",
|
||||
"groupSlug": "nextjs"
|
||||
},
|
||||
{
|
||||
"description": "Group Prisma packages",
|
||||
"matchPackageNames": ["prisma", "@prisma/client", "@prisma/adapter-mariadb"],
|
||||
"groupName": "Prisma",
|
||||
"groupSlug": "prisma"
|
||||
},
|
||||
{
|
||||
"description": "Group React core and types",
|
||||
"matchPackageNames": ["react", "react-dom", "@types/react", "@types/react-dom"],
|
||||
"groupName": "React",
|
||||
"groupSlug": "react"
|
||||
},
|
||||
{
|
||||
"description": "Group Tailwind CSS packages",
|
||||
"matchPackageNames": ["tailwindcss", "@tailwindcss/postcss", "@tailwindcss/forms", "@tailwindcss/typography", "tailwindcss-animate", "tailwind-merge"],
|
||||
"groupName": "Tailwind CSS",
|
||||
"groupSlug": "tailwind"
|
||||
},
|
||||
{
|
||||
"description": "Group DnD kit packages",
|
||||
"matchPackageNames": ["@dnd-kit/core", "@dnd-kit/sortable", "@dnd-kit/utilities"],
|
||||
"groupName": "DnD Kit",
|
||||
"groupSlug": "dnd-kit"
|
||||
},
|
||||
{
|
||||
"description": "Group Biome with ESLint tooling",
|
||||
"matchPackageNames": ["@biomejs/biome", "eslint", "@eslint/js", "eslint-plugin-unused-imports", "typescript-eslint"],
|
||||
"groupName": "Linting",
|
||||
"groupSlug": "linting"
|
||||
},
|
||||
{
|
||||
"description": "Group TypeScript and types",
|
||||
"matchPackageNames": ["typescript", "typescript-eslint"],
|
||||
"groupName": "TypeScript",
|
||||
"groupSlug": "typescript"
|
||||
},
|
||||
{
|
||||
"description": "Group Vitest and testing packages",
|
||||
"matchPackageNames": ["vitest", "@vitest/coverage-v8", "vite", "@playwright/test"],
|
||||
"groupName": "Testing",
|
||||
"groupSlug": "testing"
|
||||
},
|
||||
{
|
||||
"description": "Group Sentry packages",
|
||||
"matchPackageNames": ["@sentry/nextjs"],
|
||||
"groupName": "Sentry",
|
||||
"groupSlug": "sentry"
|
||||
},
|
||||
{
|
||||
"description": "Group hashing/crypto packages",
|
||||
"matchPackageNames": ["bcrypt", "@types/bcrypt", "hash-wasm", "otplib"],
|
||||
"groupName": "Cryptography",
|
||||
"groupSlug": "crypto"
|
||||
},
|
||||
{
|
||||
"description": "Group hook form packages",
|
||||
"matchPackageNames": ["react-hook-form", "@hookform/resolvers"],
|
||||
"groupName": "React Hook Form",
|
||||
"groupSlug": "react-hook-form"
|
||||
},
|
||||
{
|
||||
"description": "Automerge minor and patch updates for production deps (already >=1.0.0)",
|
||||
"matchUpdateTypes": ["minor", "patch"],
|
||||
"matchCurrentVersion": ">=1.0.0",
|
||||
"automerge": true
|
||||
},
|
||||
{
|
||||
"description": "Automerge all devDependency updates",
|
||||
"matchDepTypes": ["devDependencies"],
|
||||
"description": "Group all dependency updates into a single PR",
|
||||
"matchPackagePatterns": ["*"],
|
||||
"groupName": "All dependencies",
|
||||
"groupSlug": "all",
|
||||
"automerge": true
|
||||
},
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user