# See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - id: check-yaml - id: check-added-large-files args: ['--maxkb=500'] # default: 500 - repo: https://github.com/python-jsonschema/check-jsonschema rev: 0.31.0 hooks: - id: check-taskfile - repo: https://github.com/rhysd/actionlint rev: v1.7.6 hooks: - id: actionlint - repo: https://github.com/IamTheFij/docker-pre-commit rev: v3.0.1 hooks: - id: docker-compose-check - repo: https://github.com/hadolint/hadolint rev: v2.13.0-beta hooks: - id: hadolint - repo: https://github.com/astral-sh/ruff-pre-commit rev: v0.9.1 hooks: - id: ruff args: [--fix] - id: ruff-format - repo: https://github.com/google/yamlfmt rev: v0.15.0 hooks: - id: yamlfmt - repo: https://github.com/DetachHead/basedpyright-pre-commit-mirror rev: 1.23.2 hooks: - id: basedpyright pass_filenames: false # TODO: document - repo: https://github.com/Yelp/detect-secrets rev: v1.5.0 hooks: - id: detect-secrets exclude: 'README.md|tests/conftest.py|docs/usage/*'