| { |
| "$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"], |
| "extends": ["schedule:monthly"] |
| }, |
| { |
| "description": "Noisy, frequently updated dependencies checked less often", |
| "matchPackagePrefixes": ["software.amazon.awssdk", "com.google.cloud"], |
| "extends": ["schedule:monthly"] |
| }, |
| { |
| "description": "Workaround for https://github.com/renovatebot/renovate/issues/19226", |
| "matchPackageNames": ["solr:modules", "HH:mm"], |
| "enabled": false |
| }, |
| { |
| "description": "Lucene dependencies should be skipped", |
| "matchPackageNames": ["org.apache.lucene"], |
| "enabled": false |
| } |
| ], |
| "schedule": [ |
| "* * * * *" |
| ], |
| "prConcurrentLimit": 50, |
| "prHourlyLimit": 10, |
| "stabilityDays": 5 |
| } |