Renovate configuration presets to to standardize dependency management across repositories with sensible defaults.
- Automated dependency updates with semantic commits
- Scheduled updates during business hours (9:00-16:00 MT, weekdays)
- Dependency dashboard for visibility
- Lock file maintenance on weekends
- Security vulnerability prioritization
- And more sensible defaults
Add the following to the renovate.json
file in your repository:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>moonrise-labs/renovate-config"]
}
You can extend the base configuration and override specific settings:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>moonrise-labs/renovate-config"],
"packageRules": [
{
"matchPackagePatterns": ["^eslint"],
"groupName": "eslint packages"
}
]
}
Our default preset includes the following key settings:
branchPrefix
: Usesfeature/
for all Renovate branchesdependencyDashboard
: Enabled for better visibility of updatesschedule
: Updates run during business hoursminimumReleaseAge
: Packages must be at least 3 days old before updatingrangeStrategy
: Pin exact versions for consistent builds
For more details on Renovate configuration options, see the Renovate documentation.
If you want to suggest changes to these presets, please open a pull request or issue in this repository.