An open API service indexing awesome lists of open source software.

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.

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
```