| { |
| "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
| "description": "Runs Renovate with solrbot, see dev-docs/dependency-upgrades.adoc for more", |
| "enabled": true, |
| "dependencyDashboard": false, |
| "enabledManagers": ["gradle"], |
| "includePaths": ["versions.*", "build.gradle"], |
| "postUpgradeTasks": { |
| "commands": ["./gradlew updateLicenses"], |
| "fileFilters": ["solr/licenses/*.sha1"], |
| "executionMode": "branch" |
| }, |
| "packageRules": [ |
| { |
| "description": "Fix for non-semantic versions for older artifacts", |
| "matchDatasources": ["maven"], |
| "matchPackageNames": ["commons-collections:commons-collections", "commons-io:commons-io", "commons-lang:commons-lang"], |
| "versioning": "regex:^(?<major>\\d{1,4})\\.(?<minor>\\d+)(\\.(?<patch>\\d+))?$" |
| }, |
| { |
| "description": "Group these calcite dependency upgrades together in same PR", |
| "matchPackagePrefixes": ["org.apache.calcite"], |
| "groupName": "org.apache.calcite" |
| }, |
| { |
| "description": "Group these httpcomponents dependency upgrades together in same PR", |
| "matchPackagePrefixes": ["org.apache.httpcomponents"], |
| "groupName": "org.apache.httpcomponents" |
| }, |
| { |
| "description": "Test-dependencies are checked less often than the shipped deps", |
| "matchDepTypes": ["test"], |
| "schedule": ["before 9am on the first day of the month"] |
| }, |
| { |
| "description": "Noisy, frequently updated dependencies checked less often", |
| "matchPackagePrefixes": ["software.amazon.awssdk", "com.google.cloud"], |
| "schedule": ["before 9am on the first day of the month"] |
| }, |
| { |
| "description": "Workaround for https://github.com/renovatebot/renovate/issues/19226", |
| "matchPackageNames": ["solr:modules", "HH:mm"], |
| "enabled": false |
| }, |
| { |
| "description": "Lucene dependencies should be skipped", |
| "matchPackagePrefixes": ["org.apache.lucene"], |
| "enabled": false |
| }, |
| { |
| "description": "Skip major jetty upgrades - must be done manually", |
| "matchPackagePrefixes": ["org.eclipse.jetty"], |
| "matchUpdateTypes": ["major"], |
| "enabled": false |
| }, |
| { |
| "description": "Changelog for commons-io", |
| "matchSourceUrls": ["https://gitbox.apache.org/repos/asf?p=commons-io.git"], |
| "customChangelogUrl": "https://commons.apache.org/proper/commons-io/changes-report.html" |
| }, |
| { |
| "description": "Changelog for zookeeper", |
| "matchSourceUrls": ["https://gitbox.apache.org/repos/asf/zookeeper.git"], |
| "customChangelogUrl": "https://zookeeper.apache.org/releases.html" |
| }, |
| { |
| "description": "Changelog for commons-compress", |
| "matchSourceUrls": ["https://gitbox.apache.org/repos/asf?p=commons-compress.git"], |
| "customChangelogUrl": "https://commons.apache.org/proper/commons-compress/changes-report.html" |
| }, |
| { |
| "description": "Changelog for commons-configuration", |
| "matchSourceUrls": ["https://gitbox.apache.org/repos/asf?p=commons-configuration.git"], |
| "customChangelogUrl": "https://commons.apache.org/proper/commons-configuration/changes-report.html" |
| } |
| ], |
| "schedule": [ |
| "* * * * *" |
| ], |
| "prConcurrentLimit": 50, |
| "prHourlyLimit": 10, |
| "stabilityDays": 5 |
| } |