From 1d27ccf7b288659bf37db6b05196149993402110 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 11 Nov 2026 07:52:21 -0700 Subject: [PATCH] chore(renovate): weekly grouped updates, rebase when behind, hold Node and TypeScript majors Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DryVDhujpvQxem3Ztk5WY6 --- renovate.json | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/renovate.json b/renovate.json index 40024b43..9591199f 100644 --- a/renovate.json +++ b/renovate.json @@ -1,20 +1,32 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:recommended" + "config:recommended", + "schedule:weekly", + ":maintainLockFilesMonthly", + "group:allNonMajor" ], + "minimumReleaseAge": "3 days", + "rebaseWhen": "behind-base-branch", + "lockFileMaintenance": { + "automerge": true + }, "packageRules": [ { - "matchUpdateTypes": [ - "minor", - "patch" - ], - "matchCurrentVersion": "!/^0/", + "description": "Automerge minor, patch and digest updates when required checks pass", + "matchUpdateTypes": ["minor", "patch", "digest"], "automerge": true + }, + { + "description": "Changing the Node.js version in .nvmrc breaks the Cloudflare Pages build. Hold these updates for manual approval.", + "matchManagers": ["nvm"], + "dependencyDashboardApproval": true + }, + { + "description": "Hold TypeScript majors until astro check supports them", + "matchPackageNames": ["typescript"], + "matchUpdateTypes": ["major"], + "dependencyDashboardApproval": true } - ], - "lockFileMaintenance": { - "enabled": true, - "automerge": true - } + ] }