diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 099600c0cb..d508d1c9e2 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -5,22 +5,79 @@ 'helpers:pinGitHubActionDigestsToSemver', ':separateMultipleMajorReleases', ], - prHourlyLimit: 10, + prHourlyLimit: 15, + prConcurrentLimit: 15, + 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', + ], + semanticCommitType: 'build', + matchManagers: [ + 'github-actions', + ], + }, + { + groupName: 'collector-other', + updateTypes: [ + '!major' ], matchCategories: [ 'golang', @@ -30,9 +87,13 @@ ], }, { - groupName: 'collector-other', - labels: [ - 'go', + groupName: 'opentelemetry-deps-collector', + updateTypes: [ + '!major' + ], + matchPackageNames: [ + 'go.opentelemetry.io{/,}**', + 'github.com/open-telemetry{/,}**' ], matchCategories: [ 'golang', @@ -42,12 +103,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 +130,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 +157,12 @@ ], }, { - groupName: 'java-other', - labels: [ - 'java', + groupName: 'nodejs-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'java', + 'js', ], schedule: [ 'before 8am on Monday', @@ -97,11 +170,11 @@ }, { groupName: 'opentelemetry-deps-nodejs', - labels: [ - 'javascript', + updateTypes: [ + '!major' ], matchDepNames: [ - '@opentelemetry/*', + '@opentelemetry/**', ], matchCategories: [ 'js', @@ -111,12 +184,12 @@ ], }, { - groupName: 'nodejs-other', - labels: [ - 'javascript', + groupName: 'python-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'js', + 'python', ], schedule: [ 'before 8am on Monday', @@ -124,11 +197,11 @@ }, { groupName: 'opentelemetry-deps-python', - labels: [ - 'python', + updateTypes: [ + '!major' ], matchDepNames: [ - 'opentelemetry-*', + 'opentelemetry-**', ], matchCategories: [ 'python', @@ -138,12 +211,12 @@ ], }, { - groupName: 'python-other', - labels: [ - 'python', + groupName: 'ruby-other', + updateTypes: [ + '!major' ], matchCategories: [ - 'python', + 'ruby', ], schedule: [ 'before 8am on Monday', @@ -151,11 +224,11 @@ }, { groupName: 'opentelemetry-deps-ruby', - labels: [ - 'ruby', + updateTypes: [ + '!major' ], matchDepNames: [ - 'opentelemetry-*', + 'opentelemetry-**', ], matchCategories: [ 'ruby', @@ -165,21 +238,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 +272,12 @@ 'before 8am on Monday', ], }, + { + updateTypes: [ + 'major' + ], + "dependencyDashboardApproval": true, + }, ], lockFileMaintenance: { enabled: true,