Renovate Configuration

Renovate's behavior is driven by repository-level configuration files (`renovate.json`, `renovate.json5`, `.github/renovate.json`, `.gitlab/renovate.json`, `.renovaterc`, or a deprecated `renovate` key in `package.json`). Configuration supports presets (`extends`), `packageRules` for conditional behavior, schedules, automerge policies, base branch patterns, the Dependency Dashboard, grouping, and per-manager overrides. A canonical JSON Schema (`renovate-schema.json`) describes every option.

Renovate Configuration is one of 6 APIs that Renovate publishes on the APIs.io network.

This API exposes 1 JSON Schema definition.

Tagged areas include Configuration, Presets, and PackageRules. The published artifact set on APIs.io includes API documentation and 1 JSON Schema.

API entry from apis.yml

apis.yml Raw ↑
aid: renovate-bot:renovate-configuration
name: Renovate Configuration
tags:
- Configuration
- Presets
- PackageRules
humanURL: https://docs.renovatebot.com/configuration-options/
properties:
- url: https://docs.renovatebot.com/configuration-options/
  type: Documentation
- url: https://docs.renovatebot.com/config-presets/
  type: Documentation
- url: https://docs.renovatebot.com/key-concepts/dependency-dashboard/
  type: Documentation
- url: https://docs.renovatebot.com/configuration-templates/
  type: Documentation
- url: https://docs.renovatebot.com/renovate-schema.json
  type: JSONSchema
description: Renovate's behavior is driven by repository-level configuration files (`renovate.json`, `renovate.json5`,
  `.github/renovate.json`, `.gitlab/renovate.json`, `.renovaterc`, or a deprecated `renovate` key in `package.json`).
  Configuration supports presets (`extends`), `packageRules` for conditional behavior, schedules, automerge
  policies, base branch patterns, the Dependency Dashboard, grouping, and per-manager overrides. A canonical
  JSON Schema (`renovate-schema.json`) describes every option.