https://github.com/derteaser/renovate-presets
Shared Renovate configuration presets: composable defaults plus per-ecosystem add-ons.
https://github.com/derteaser/renovate-presets
gitmoji renovate renovate-config renovate-preset
Last synced: about 1 month ago
JSON representation
Shared Renovate configuration presets: composable defaults plus per-ecosystem add-ons.
- Host: GitHub
- URL: https://github.com/derteaser/renovate-presets
- Owner: derteaser
- Created: 2024-09-20T06:07:21.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-20T06:54:23.000Z (2 months ago)
- Last Synced: 2026-04-20T08:08:20.789Z (2 months ago)
- Topics: gitmoji, renovate, renovate-config, renovate-preset
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# renovate-presets
Shared [Renovate](https://docs.renovatebot.com/) configuration presets.
## Usage
### Minimum — universal baseline
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.
```json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>derteaser/renovate-presets"]
}
```
### Stack-specific additions
Named presets are composable — add any that match your project.
**Laravel / Filament / Livewire**
```json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:laravel"
]
}
```
**Kirby CMS**
```json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:kirby"
]
}
```
**Astro**
```json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>derteaser/renovate-presets",
"github>derteaser/renovate-presets:astro"
]
}
```
**React Native**
```json
{
"$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`.
## Available presets
| 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`) |
## Contributing
Changes ship to every consumer the moment they land on `main` — there's no build or publish step. Validate before merging:
```sh
npx --package renovate -- renovate-config-validator *.json
```