No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
rwxd 9f8a2d991d
All checks were successful
Lint Renovate Configs / lint (push) Successful in 5m15s
feat(standard)!: open major updates as individual MRs
Remove the global major group, the major approval gate, and the weekly schedule from the standard preset.

Keep minimumReleaseAge at 14 days.

BREAKING CHANGE: repos extending standard.json no longer get grouped major MRs, major dashboard approval, or Monday-only runs.
2026-11-05 20:19:04 +01:00
.forgejo/workflows chore(deps): update all major dependencies to v6 2026-02-21 14:00:43 +00:00
automerge fix: all 2026-02-17 11:23:16 +01:00
groups fix: all 2026-02-17 11:23:16 +01:00
schedule fix: schedule 2026-02-17 09:21:10 +01:00
.gitignore feat(renovate-config): created default renovate config 2022-01-05 17:47:34 +01:00
.releaserc.yml feat(renovate-config): created default renovate config 2022-01-05 17:47:34 +01:00
.renovaterc.json fix: renovate 2026-02-17 09:21:52 +01:00
default.json fix: schedule 2026-02-17 09:21:10 +01:00
LICENSE feat(renovate-config): created default renovate config 2022-01-05 17:47:34 +01:00
README.md feat(standard)!: open major updates as individual MRs 2026-11-05 20:19:04 +01:00
standard.json feat(standard)!: open major updates as individual MRs 2026-11-05 20:19:04 +01:00

Renovate Config

Shared Renovate configuration presets for consistent dependency management.

Basic Configurations

Default Configuration

Basic setup with best practices:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["https://git.chaops.de/rwxd/renovate-config/raw/branch/main/default.json"]
}

Automerges patch and minor updates silently. Major updates are not grouped globally, so each major opens as its own MR, with no approval step. No schedule is applied:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["https://git.chaops.de/rwxd/renovate-config/raw/branch/main/standard.json"]
}

Presets

Automerge

Located in automerge/ directory. All use automergeType: branch for silent merges without PR notifications.

  • automerge/all: Automerges all updates (major, minor, patch, pin, digest)
  • automerge/major: Automerges major version updates
  • automerge/minor: Automerges minor version updates
  • automerge/patch: Automerges patch updates
  • automerge/pin: Automerges pin updates (range → exact version)
  • automerge/digest: Automerges digest updates (SHA hash updates)

Groups

Located in groups/ directory. Groups multiple updates into a single PR.

  • groups/all: Groups all updates (major, minor, patch, pin, digest)
  • groups/major: Groups all major updates into one PR
  • groups/minor: Groups all minor updates
  • groups/patch: Groups all patch, pin, and digest updates

Schedule

Located in schedule/ directory. Controls when Renovate runs.

  • schedule/weekly: Runs on Mondays

Custom Configuration

Mix and match presets to fit your workflow:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "https://git.chaops.de/rwxd/renovate-config/raw/branch/main/default.json",
    "https://git.chaops.de/rwxd/renovate-config/raw/branch/main/automerge/patch.json",
    "https://git.chaops.de/rwxd/renovate-config/raw/branch/main/groups/minor.json"
  ]
}