Skip to content

derteaser/renovate-presets

Repository files navigation

renovate-presets

Shared Renovate 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.

{
  "$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

{
  "$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.

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:

npx --package renovate -- renovate-config-validator *.json

About

Shared Renovate configuration presets: composable defaults plus per-ecosystem add-ons.

Topics

Resources

Stars

Watchers

Forks

Contributors