From 8a8ec191b8f7d8d208650cf8bca5245f5d7f4923 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:01:29 +0100 Subject: [PATCH 1/7] add renovate settings Signed-off-by: Steven Borrelli --- renovate.json | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..f96e4af --- /dev/null +++ b/renovate.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "labels": [ + "dependencies" + ], + "assignees": [], + "reviewers": [], + "packageRules": [ + { + "description": "Group all non-major updates together", + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "groupName": "all non-major dependencies", + "groupSlug": "all-minor-patch" + }, + { + "description": "Automerge non-major updates", + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "automerge": true + }, + { + "description": "Require approval for major updates", + "matchUpdateTypes": ["major"], + "automerge": false + }, + { + "description": "Group TypeScript and related type definitions", + "matchPackagePatterns": ["^typescript$", "^@types/"], + "groupName": "TypeScript and type definitions" + }, + { + "description": "Group ESLint and related packages", + "matchPackagePatterns": ["^eslint", "^@eslint/"], + "groupName": "ESLint packages" + }, + { + "description": "Group testing packages", + "matchPackagePatterns": ["^vitest", "^@vitest/"], + "groupName": "Testing packages" + }, + { + "description": "Group gRPC packages", + "matchPackagePatterns": ["^@grpc/", "^grpc"], + "groupName": "gRPC packages" + }, + { + "description": "Group protobuf packages", + "matchPackagePatterns": ["protobuf", "proto"], + "groupName": "Protobuf packages" + } + ], + "vulnerabilityAlerts": { + "labels": ["security"], + "automerge": true + }, + "schedule": [ + "before 6am on Monday" + ], + "prConcurrentLimit": 5, + "prHourlyLimit": 2 +} From a22498cb53eeb3ec21e2c4d6cfbe34466eaf7f9f Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:42:05 +0100 Subject: [PATCH 2/7] update renovate settings Signed-off-by: Steven Borrelli --- renovate.json | 52 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/renovate.json b/renovate.json index f96e4af..f112905 100644 --- a/renovate.json +++ b/renovate.json @@ -11,48 +11,78 @@ "packageRules": [ { "description": "Group all non-major updates together", - "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "matchUpdateTypes": [ + "minor", + "patch", + "pin", + "digest" + ], "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch" }, { "description": "Automerge non-major updates", - "matchUpdateTypes": ["minor", "patch", "pin", "digest"], - "automerge": true + "matchUpdateTypes": [ + "minor", + "patch", + "pin", + "digest" + ], + "automerge": true, + "minimumReleaseAge": "14 days" }, { "description": "Require approval for major updates", - "matchUpdateTypes": ["major"], + "matchUpdateTypes": [ + "major" + ], "automerge": false }, { "description": "Group TypeScript and related type definitions", - "matchPackagePatterns": ["^typescript$", "^@types/"], + "matchPackagePatterns": [ + "^typescript$", + "^@types/" + ], "groupName": "TypeScript and type definitions" }, { "description": "Group ESLint and related packages", - "matchPackagePatterns": ["^eslint", "^@eslint/"], + "matchPackagePatterns": [ + "^eslint", + "^@eslint/" + ], "groupName": "ESLint packages" }, { "description": "Group testing packages", - "matchPackagePatterns": ["^vitest", "^@vitest/"], + "matchPackagePatterns": [ + "^vitest", + "^@vitest/" + ], "groupName": "Testing packages" }, { "description": "Group gRPC packages", - "matchPackagePatterns": ["^@grpc/", "^grpc"], + "matchPackagePatterns": [ + "^@grpc/", + "^grpc" + ], "groupName": "gRPC packages" }, { "description": "Group protobuf packages", - "matchPackagePatterns": ["protobuf", "proto"], + "matchPackagePatterns": [ + "protobuf", + "proto" + ], "groupName": "Protobuf packages" } ], "vulnerabilityAlerts": { - "labels": ["security"], + "labels": [ + "security" + ], "automerge": true }, "schedule": [ @@ -60,4 +90,4 @@ ], "prConcurrentLimit": 5, "prHourlyLimit": 2 -} +} \ No newline at end of file From e8a6b2f97dca37862380ee8b42926389b28251a7 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:47:58 +0100 Subject: [PATCH 3/7] Update renovate.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steven Borrelli --- renovate.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renovate.json b/renovate.json index f112905..a025a63 100644 --- a/renovate.json +++ b/renovate.json @@ -73,8 +73,8 @@ { "description": "Group protobuf packages", "matchPackagePatterns": [ - "protobuf", - "proto" + "^@?[^/]*protobuf", + "^ts-proto$" ], "groupName": "Protobuf packages" } From ac1fc653e6fc83be8c82785fa1c8dc48bb838c9c Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:48:08 +0100 Subject: [PATCH 4/7] Update renovate.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steven Borrelli --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index a025a63..c6306d5 100644 --- a/renovate.json +++ b/renovate.json @@ -83,7 +83,7 @@ "labels": [ "security" ], - "automerge": true + "automerge": false }, "schedule": [ "before 6am on Monday" From 69a681befd746358c8bfbaf99a4676146d69f243 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:48:46 +0100 Subject: [PATCH 5/7] Update renovate.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steven Borrelli --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index c6306d5..4077afa 100644 --- a/renovate.json +++ b/renovate.json @@ -66,7 +66,7 @@ "description": "Group gRPC packages", "matchPackagePatterns": [ "^@grpc/", - "^grpc" + "^grpc$" ], "groupName": "gRPC packages" }, From f6d297719742bb5127a80c52a2e32c6c9fa527f5 Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:49:11 +0100 Subject: [PATCH 6/7] Update renovate.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Steven Borrelli --- renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/renovate.json b/renovate.json index 4077afa..f588463 100644 --- a/renovate.json +++ b/renovate.json @@ -3,6 +3,7 @@ "extends": [ "config:recommended" ], + "semanticCommits": "enabled", "labels": [ "dependencies" ], From 568200a9e703080c79c3774938d4cb9f0c88aa0c Mon Sep 17 00:00:00 2001 From: Steven Borrelli Date: Tue, 24 Feb 2026 14:51:53 +0100 Subject: [PATCH 7/7] update minimumReleaseAge Signed-off-by: Steven Borrelli --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index f588463..768e3bf 100644 --- a/renovate.json +++ b/renovate.json @@ -30,7 +30,7 @@ "digest" ], "automerge": true, - "minimumReleaseAge": "14 days" + "minimumReleaseAge": "7 days" }, { "description": "Require approval for major updates",