Shared Renovate configuration presets for commercetools projects.
This repository provides modular Renovate presets to standardize dependency updates across projects. Instead of duplicating Renovate configuration, projects extend presets from here.
{
"extends": ["github>commercetools/renovate-config"]
}{
"extends": ["github>commercetools/renovate-config//composite/merchant-center-application"]
}{
"extends": [
"github>commercetools/pull-request-config",
"github>commercetools/renovate-config//platforms/nodejs",
"github>commercetools/renovate-config//libraries/react"
]
}nodejs— Node.js runtimepnpm— pnpm package manager
Grouped by ecosystem: React, GraphQL, Testing, TypeScript, Styling, etc.
Pre-configured for common project types:
merchant-center-application— Full Merchant Center appsmerchant-center-application-kit— Application Kit developmentcomponent-library— UI component libraries (with Storybook)typescript-service— Backend utilities and libraries
github>commercetools/renovate-config//folder/preset-name
Examples:
github>commercetools/renovate-config//platforms/nodejsgithub>commercetools/renovate-config//libraries/reactgithub>commercetools/renovate-config//composite/merchant-center-applicationgithub>commercetools/renovate-config//composite/component-library
- Best practices extended
- Weekly scheduling, non-office hours for commercetools packages
- 1 concurrent PR, 2 concurrent branches
- Minor and patch updates grouped together
- Auto-labeled with
🤖 Type: Dependencies - Lock file maintenance enabled
Override or extend any preset in your local config:
{
"extends": ["github>commercetools/renovate-config//composite/merchant-center-application"],
"ignoreDeps": ["legacy-package"],
"packageRules": [
{
"matchPackageNames": ["moment"],
"schedule": ["before 8am on Monday"]
}
]
}Pin to a specific version:
{
"extends": ["github>commercetools/renovate-config#v1.2.3"]
}Propose new presets when the pattern appears in 3+ repositories. Open a PR with:
- New preset file
- README documentation
- Example repositories using it
- Current duplication across repos