Pre-commit hooks for Renovate
Find a file
renovate[bot] 7fb1c2025b
Some checks are pending
build / test (push) Waiting to run
build / release (push) Blocked by required conditions
chore(deps): update dependency renovate to v44.26.0 (#4661)
| datasource | package  | from    | to      |
| ---------- | -------- | ------- | ------- |
| npm        | renovate | 44.25.0 | 44.26.0 |
2026-08-12 10:27:15 +00:00
.github chore(deps): update actions/checkout action to v6.1.0 (#4542) 2026-07-20 17:35:07 +00:00
.editorconfig feat: Initial commit 2022-01-25 17:03:32 -08:00
.pre-commit-config.yaml chore(deps): update dependency renovate to v44.26.0 (#4661) 2026-08-12 10:27:15 +00:00
.pre-commit-hooks.yaml chore(deps): update dependency renovate to v44.26.0 (#4661) 2026-08-12 10:27:15 +00:00
.python-version chore(deps): update python docker tag to v3.14.7 (#4630) 2026-08-06 09:28:52 +00:00
LICENSE feat: Initial commit 2022-01-25 17:03:32 -08:00
package.json feat: Initial commit 2022-01-25 17:03:32 -08:00
README.md chore(deps): update dependency renovate to v44.26.0 (#4661) 2026-08-12 10:27:15 +00:00
renovate.json chore(config): migrate renovate config (#2990) 2025-05-19 13:15:29 +00:00
requirements.txt chore(deps): update dependency pre-commit to v4.6.2 (#4653) 2026-08-10 22:25:58 +00:00

Renovate pre-commit hooks

A pre-commit hook to run renovate-config-validator when you reconfigure Renovate via PR.

Even though it is a Node-based hook, it works without any system-level dependencies.

Usage

For general usage:

repos:
  - repo: https://github.com/renovatebot/pre-commit-hooks
    rev: 44.26.0
    hooks:
      - id: renovate-config-validator

Or for a tighter configuration, opt into strict mode:

repos:
  - repo: https://github.com/renovatebot/pre-commit-hooks
    rev: 44.26.0
    hooks:
      - id: renovate-config-validator
        args: [--strict]

If you run into Heap Size issues try to set ENV NODE_OPTIONS with value "--max-old-space-size=4096".

Override hook configuration

You can override the configuration in pre-commit-hooks.yaml, for instance to scan for all .json5 files

repos:
  - repo: https://github.com/renovatebot/pre-commit-hooks
    rev: 44.26.0
    hooks:
      - id: renovate-config-validator
        args: [--strict]
        files: '.*\\.json5$'