From 95c62a2a7aca83092f7dd8ff56bff610024ac77a Mon Sep 17 00:00:00 2001 From: James Thompson Date: Sat, 13 Jun 2026 14:34:49 +1000 Subject: [PATCH 1/3] Make behave more like dependabot --- .github/renovate.json5 | 178 +++++++++++++++++++++++++++++------------ 1 file changed, 127 insertions(+), 51 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 099600c0cb..2856c58126 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -6,21 +6,76 @@ ':separateMultipleMajorReleases', ], prHourlyLimit: 10, + ignorePaths: [ + "!**/tests/**" + ], packageRules: [ { - matchFileNames: [ - '**/tests/**', + labels: [ + 'go', + ], + semanticCommitType: 'build', + matchCategories: [ + 'golang', ], - enabled: true, }, { - groupName: 'opentelemetry-deps-collector', labels: [ - 'go', + 'dotnet' ], - matchDepNames: [ - 'go.opentelemetry.io/*', - 'github.com/open-telemetry/*' + semanticCommitType: 'build', + matchCategories: [ + 'dotnet' + ], + }, + { + labels: [ + 'java', + ], + semanticCommitType: 'build', + matchCategories: [ + 'java', + ], + }, + { + labels: [ + 'javascript', + ], + semanticCommitType: 'build', + matchCategories: [ + 'js', + ], + }, + { + labels: [ + 'python', + ], + semanticCommitType: 'build', + matchCategories: [ + 'python', + ], + }, + { + labels: [ + 'ruby', + ], + semanticCommitType: 'build', + matchCategories: [ + 'ruby', + ], + }, + { + labels: [ + 'github_actions', + ], + matchManagers: [ + 'github-actions', + ], + }, + { + groupName: 'collector-other', + updateTypes: [ + '!major' ], matchCategories: [ 'golang', @@ -30,9 +85,13 @@ ], }, { - groupName: 'collector-other', - labels: [ - 'go', + groupName: 'opentelemetry-deps-collector', + updateTypes: [ + '!major' + ], + matchPackageNames: [ + 'go.opentelemetry.io{/,}**', + 'github.com/open-telemetry{/,}**' ], matchCategories: [ 'golang', @@ -42,12 +101,24 @@ ], }, { - groupName: 'opentelemetry-deps-dotnet', - labels: [ + groupName: 'dotnet-other', + updateTypes: [ + '!major' + ], + matchCategories: [ 'dotnet' ], + schedule: [ + 'before 8am on Monday' + ], + }, + { + groupName: 'opentelemetry-deps-dotnet', + updateTypes: [ + '!major' + ], matchDepNames: [ - 'OpenTelemetry.*' + 'OpenTelemetry.**' ], matchCategories: [ 'dotnet' @@ -57,24 +128,24 @@ ], }, { - groupName: 'dotnet-other', - labels: [ - 'dotnet' + groupName: 'java-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'dotnet' + 'java', ], schedule: [ - 'before 8am on Monday' + 'before 8am on Monday', ], }, { groupName: 'opentelemetry-deps-java', - labels: [ - 'java', + updateTypes: [ + '!major' ], matchDepNames: [ - 'io.opentelemetry.*', + 'io.opentelemetry.**', ], matchCategories: [ 'java', @@ -84,12 +155,12 @@ ], }, { - groupName: 'java-other', - labels: [ - 'java', + groupName: 'nodejs-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'java', + 'js', ], schedule: [ 'before 8am on Monday', @@ -97,11 +168,11 @@ }, { groupName: 'opentelemetry-deps-nodejs', - labels: [ - 'javascript', + updateTypes: [ + '!major' ], matchDepNames: [ - '@opentelemetry/*', + '@opentelemetry/**', ], matchCategories: [ 'js', @@ -111,12 +182,12 @@ ], }, { - groupName: 'nodejs-other', - labels: [ - 'javascript', + groupName: 'python-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'js', + 'python', ], schedule: [ 'before 8am on Monday', @@ -124,11 +195,11 @@ }, { groupName: 'opentelemetry-deps-python', - labels: [ - 'python', + updateTypes: [ + '!major' ], matchDepNames: [ - 'opentelemetry-*', + 'opentelemetry-**', ], matchCategories: [ 'python', @@ -138,12 +209,12 @@ ], }, { - groupName: 'python-other', - labels: [ - 'python', + groupName: 'ruby-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'python', + 'ruby', ], schedule: [ 'before 8am on Monday', @@ -151,11 +222,11 @@ }, { groupName: 'opentelemetry-deps-ruby', - labels: [ - 'ruby', + updateTypes: [ + '!major' ], matchDepNames: [ - 'opentelemetry-*', + 'opentelemetry-**', ], matchCategories: [ 'ruby', @@ -165,21 +236,20 @@ ], }, { - groupName: 'ruby-other', - labels: [ - 'ruby', + groupName: 'actions', + updateTypes: [ + '!major' ], - matchCategories: [ - 'ruby', + matchManagers: [ + 'github-actions', ], schedule: [ 'before 8am on Monday', ], }, { - groupName: 'actions', - labels: [ - 'github_actions', + updateTypes: [ + 'major' ], matchManagers: [ 'github-actions', @@ -200,6 +270,12 @@ 'before 8am on Monday', ], }, + { + updateTypes: [ + 'major' + ], + "dependencyDashboardApproval": true, + }, ], lockFileMaintenance: { enabled: true, From 8754babbf9f387d286d9f616b875b6a90e9d9e66 Mon Sep 17 00:00:00 2001 From: James Thompson Date: Sat, 13 Jun 2026 16:43:26 +1000 Subject: [PATCH 2/3] Update renovate.json5 --- .github/renovate.json5 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 2856c58126..5fd5e77b39 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -5,7 +5,8 @@ 'helpers:pinGitHubActionDigestsToSemver', ':separateMultipleMajorReleases', ], - prHourlyLimit: 10, + prHourlyLimit: 15, + prConcurrentLimit: 15, ignorePaths: [ "!**/tests/**" ], From d997b135e1a241016b3e198a41d7e1c39393cad3 Mon Sep 17 00:00:00 2001 From: James Thompson Date: Sat, 13 Jun 2026 16:58:31 +1000 Subject: [PATCH 3/3] Update renovate.json5 --- .github/renovate.json5 | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 5fd5e77b39..d508d1c9e2 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -69,6 +69,7 @@ labels: [ 'github_actions', ], + semanticCommitType: 'build', matchManagers: [ 'github-actions', ],