Shared Renovate configuration presets.
Every consumer should extend the default preset. It pulls in config:best-practices, automerges patch/digest/linter/tester/type updates, runs lockFileMaintenance, groups AlpineJS and pnpm updates, and styles commits via the sibling gitmoji preset.
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>derteaser/renovate-presets"]
}Named presets are composable — add any that match your project.
Laravel / Filament / Livewire
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:laravel"
]
}Kirby CMS
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:kirby"
]
}Astro
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:astro"
]
}React Native
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:react-native"
]
}Mix and match: a Laravel-API + React-Native-client repo extends all three of default, laravel, and react-native.
| Preset | Purpose |
|---|---|
default |
Universal baseline (best-practices + pnpm + AlpineJS + gitmoji) |
gitmoji |
Gitmoji commit style + labels; disables major automerge globally |
laravel |
Groups Filament and Livewire monorepos |
kirby |
Groups getkirby/* Composer packages |
astro |
Groups @astro-community/* plugins (core grouped by Renovate's built-in monorepo:astro) |
react-native |
Groups React Native core + React Navigation (Expo grouped by Renovate's built-in monorepo:expo) |
Changes ship to every consumer the moment they land on main — there's no build or publish step. Validate before merging:
npx --package renovate -- renovate-config-validator *.json