renovate/lib/modules/manager/pre-commit
Rhys Arkins b6ed33ec01
fix(regex): don’t escape forward slash in fileMatch (#19314)
This cleanup of default `fileMatch` values should be backwards compatible.
2023-03-10 09:34:39 +01:00
..
__fixtures__ refactor: lib/modules (#14488) 2022-03-04 09:04:02 +01:00
__snapshots__ test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
extract.spec.ts fix(manager/pre-commit): remove wrong gitea support (#19936) 2023-01-24 06:22:45 +00:00
extract.ts fix(regex): don’t escape forward slash in fileMatch (#19314) 2023-03-10 09:34:39 +01:00
index.ts refactor: lib/modules (#14488) 2022-03-04 09:04:02 +01:00
parsing.ts refactor: lib/modules (#14488) 2022-03-04 09:04:02 +01:00
readme.md docs(pre-commit): fix incompatible command name (#20442) 2023-02-16 06:37:42 +00:00
types.ts refactor: lib/modules (#14488) 2022-03-04 09:04:02 +01:00

Important note: The pre-commit manager is disabled by default and must be opted into through config. Renovate's approach to version updating is not fully aligned with pre-commit autoupdate and this has caused frustration for pre-commit's creator/maintainer. Attempts to work with the pre-commit project to fix these gaps have been rejected, so we have chosen to disable the manager by default indefinitely. Please do not contact the pre-commit project/maintainer about any Renovate-related topic. To view a list of open issues related to the pre-commit manager in Renovate, see the filtered list using the manager:pre-commit label.

When enabled, Renovate supports updating of Git dependencies within pre-commit configuration .pre-commit-config.yaml files or other YAML files that use the same format (via fileMatch configuration). Updates are performed if the files follow the conventional format used in typical pre-commit files:

repos:
  - repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v1.0.0
    hooks:
      - id: some-hook-id

To enable the pre-commit manager, add the following config:

{
  "pre-commit": {
    "enabled": true
  }
}

Alternatively, add :enablePreCommit to your extends array.