From 0e4791e2c374564ac7f35d172ae159d411efe347 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 07:47:49 +0000 Subject: [PATCH 1/3] Add renovate.json --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..5db72dd --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +} From c70e94226b68068ebefd78814b5c446cdff6db46 Mon Sep 17 00:00:00 2001 From: A Ibrahim Date: Mon, 11 May 2026 12:57:50 +0200 Subject: [PATCH 2/3] chore: optimize renovate config to reduce PR noise Group minor/patch updates across npm, GitHub Actions, and Docker into a single weekly PR. Hold major updates 14 days post-release for a bi-weekly cadence. Hold TypeScript and @types/node majors 60 days for a slower, every-2-months cadence. All dep commits use chore(deps): prefix to satisfy commitlint config-conventional. Co-Authored-By: Claude Opus 4.7 (1M context) --- renovate.json | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/renovate.json b/renovate.json index 5db72dd..c6fc206 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,29 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended" - ] + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended", ":dependencyDashboard", ":semanticCommitTypeAll(chore)"], + "timezone": "UTC", + "schedule": ["before 9am on monday"], + "prConcurrentLimit": 5, + "prHourlyLimit": 2, + "labels": ["dependencies"], + "packageRules": [ + { + "description": "Bundle all minor and patch updates (npm, GitHub Actions, Docker) into a single weekly PR", + "matchUpdateTypes": ["minor", "patch", "digest", "pin"], + "groupName": "non-major dependencies" + }, + { + "description": "Major dependency updates: bundled, only after 14 days of release age (~bi-weekly cadence)", + "matchUpdateTypes": ["major"], + "groupName": "major dependencies", + "minimumReleaseAge": "14 days" + }, + { + "description": "TypeScript and @types/node major updates: held 60 days post-release (~every 2 months)", + "matchPackageNames": ["typescript", "@types/node"], + "matchUpdateTypes": ["major"], + "groupName": "typescript and node types (major)", + "minimumReleaseAge": "60 days" + } + ] } From 748fca2854066ad983ccff7c7222d939bf614a95 Mon Sep 17 00:00:00 2001 From: A Ibrahim Date: Mon, 11 May 2026 13:07:25 +0200 Subject: [PATCH 3/3] chore: address Bugbot feedback on renovate config Switch schedule to cron syntax (later.js text is deprecated by Renovate) and drop redundant :dependencyDashboard preset (already in config:recommended). Co-Authored-By: Claude Opus 4.7 (1M context) --- renovate.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renovate.json b/renovate.json index c6fc206..2c1237d 100644 --- a/renovate.json +++ b/renovate.json @@ -1,8 +1,8 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:recommended", ":dependencyDashboard", ":semanticCommitTypeAll(chore)"], + "extends": ["config:recommended", ":semanticCommitTypeAll(chore)"], "timezone": "UTC", - "schedule": ["before 9am on monday"], + "schedule": ["* 0-8 * * 1"], "prConcurrentLimit": 5, "prHourlyLimit": 2, "labels": ["dependencies"],