From e80734c95276d9ad1cb526157e24393890eba708 Mon Sep 17 00:00:00 2001 From: Hirotaka Mizutani <52546+hirotaka@users.noreply.github.com> Date: Thu, 6 Aug 2026 12:15:20 +0900 Subject: [PATCH] chore(renovate): Align update automation policy --- renovate.json | 75 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 11 deletions(-) diff --git a/renovate.json b/renovate.json index e78c818..5738986 100644 --- a/renovate.json +++ b/renovate.json @@ -1,19 +1,72 @@ { + "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "github>nuxt/renovate-config-nuxt" + "github>nuxt/renovate-config-nuxt", + ":approveMajorUpdates" ], - "lockFileMaintenance": { - "enabled": true - }, + "automergeType": "pr", + "ignoreTests": false, + "platformAutomerge": false, "packageRules": [ { - "matchDepTypes": [ - "resolutions" - ], - "enabled": false + "description": "Keep unclassified non-major updates individual", + "matchUpdateTypes": ["minor", "patch", "pin", "pinDigest", "digest", "lockFileMaintenance"], + "groupName": null, + "groupSlug": null + }, + { + "description": "Keep major updates individual", + "matchUpdateTypes": ["major"], + "groupName": null, + "groupSlug": null, + "automerge": false + }, + { + "description": "Wait three days for npm releases", + "matchDatasources": ["npm"], + "minimumReleaseAge": "3 days", + "schedule": ["at any time"] + }, + { + "description": "Automerge non-major updates after CI", + "matchUpdateTypes": ["minor", "patch", "pin", "pinDigest", "digest", "lockFileMaintenance"], + "automerge": true + }, + { + "description": "Group Nuxt core minor and patch updates", + "matchUpdateTypes": ["minor", "patch"], + "matchPackageNames": ["nuxt"], + "groupName": "Nuxt core", + "groupSlug": "nuxt-core" + }, + { + "description": "Group shadcn and Reka minor and patch updates", + "matchUpdateTypes": ["minor", "patch"], + "matchPackageNames": ["shadcn-nuxt", "shadcn-vue", "shadcn-vue-registry", "reka-ui"], + "groupName": "shadcn and Reka", + "groupSlug": "shadcn-reka" + }, + { + "description": "Group Tailwind minor and patch updates", + "matchUpdateTypes": ["minor", "patch"], + "matchPackageNames": ["tailwindcss", "@tailwindcss/*"], + "groupName": "Tailwind", + "groupSlug": "tailwind" + }, + { + "description": "Group AI SDK minor and patch updates", + "matchUpdateTypes": ["minor", "patch"], + "matchPackageNames": ["ai", "@ai-sdk/*"], + "groupName": "AI SDK", + "groupSlug": "ai-sdk" } ], - "postUpdateOptions": [ - "pnpmDedupe" - ] + "vulnerabilityAlerts": { + "dependencyDashboardApproval": false, + "groupName": null, + "groupSlug": null, + "minimumReleaseAge": null, + "prCreation": "immediate", + "schedule": [] + } }