Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

renovate-config

Shared Renovate presets for brzzdev repos, so a policy change is one commit here rather than one PR per repo.

Public because a preset in a private repo only resolves where the Renovate app is also installed on that repo. There is nothing secret in a preset.

Presets

Preset Extend with For
default.json github>brzzdev/renovate-config Everything. config:recommended, Dependency Dashboard off.
swift.json github>brzzdev/renovate-config:swift Swift apps and packages. Adds the Point-Free grouping.
automerge.json github>brzzdev/renovate-config:automerge Repos with a real CI job. Holds supported updates for three days, then automerges minor and patch, excluding 0.x minors.

automerge is opt-in rather than part of the baseline. No repo here protects main, so Renovate is the only thing standing between a bump and main — and a repo with no CI has nothing red to stop it, so it would merge unattended and unverified. Extend it only where a test job actually runs.

The three-day hold applies to every supported update, including majors and 0.x minors that still need human review. Renovate raises security updates immediately without applying the hold.

A repo that needs nothing else is the whole file:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["github>brzzdev/renovate-config:swift"]
}

Repos with their own rules — automerge policy, ecosystem quirks — extend a preset and keep those local, where the reason for them is next to the code they protect.

Changing a preset

It applies to every repo on their next Renovate run, with no PR anywhere. Renovate caches resolved presets for a short while, so a change is not always instant.

About

Shared Renovate presets for brzzdev repos

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors