Skip to content

Repository files navigation

renovate-config

Shared Renovate presets for Enormora repositories.

Usage

Use the base preset and one automerge preset.

Merge queue repositories:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "github>enormora/renovate-config#1.0.0",
    "github>enormora/renovate-config:github-automerge#1.0.0"
  ]
}

Repositories without a merge queue:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "github>enormora/renovate-config#1.0.0",
    "github>enormora/renovate-config:renovate-automerge#1.0.0"
  ]
}

Node.js 22 support:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "github>enormora/renovate-config#1.0.0",
    "github>enormora/renovate-config:renovate-automerge#1.0.0",
    "github>enormora/renovate-config:node22#1.0.0"
  ]
}

Local project settings stay local:

{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "github>enormora/renovate-config#1.0.0",
    "github>enormora/renovate-config:github-automerge#1.0.0"
  ],
  "ignorePaths": [
    "**/node_modules/**",
    "**/integration-tests/**"
  ]
}

Pinned preset versions use Git tags. Renovate updates pinned preset versions when a newer tag exists.

Do not use commit SHAs here. Renovate can resolve them as Git refs, but it updates preset pins through the Git tags datasource.

This repository also has its own renovate.json. The self extends use local> and stay unpinned. renovate-config.managerFilePatterns makes Renovate scan these preset files. That lets Renovate update tool constraints such as constraints.npm in preset files, plus GitHub Action digests in workflows.

Presets

  • default.json: base policy, labels, commit message prefix, release age, PR automerge, lock file maintenance, GitHub Action digest pinning, package grouping.
  • github-automerge.json: GitHub performs automerges. Use for merge queues.
  • renovate-automerge.json: Renovate performs automerges during its own runs.
  • node22.json: pins the npm tool constraint below npm 11 for Node.js 22 projects.

About

Shared Renovate presets for Enormora repositories.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors