From defac13d7b8b3f90c7295ab7eb3b656e50687806 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Fri, 3 Apr 2026 04:59:56 +0200 Subject: [PATCH] chore(pre-commit): Update pre commit config --- .pre-commit-config.yaml | 110 +++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 63 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9d5643e..3bea5b8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,11 +5,6 @@ default_install_hook_types: default_stages: - pre-commit -exclude: - glob: - - "schemas/*.json" - - "CHANGELOG.md" - repos: - repo: meta hooks: @@ -20,75 +15,64 @@ repos: hooks: - id: trailing-whitespace - id: end-of-file-fixer + exclude: + glob: schemas/*.json - id: check-yaml - id: check-toml - id: check-added-large-files - id: check-merge-conflict - # - id: check-executables-have-shebangs - - - repo: local - hooks: - - id: fmt - name: fmt - description: Format files with cargo fmt. - entry: cargo fmt - language: system - types: [rust] - args: ["--", "--check"] - # For some reason some formatting is different depending on how you invoke? - pass_filenames: false - - - id: clippy - name: clippy - description: Lint rust sources - entry: cargo clippy - language: system - args: ["--", "-D", "warnings"] - types: [file] - files: (\.rs|Cargo.lock)$ - pass_filenames: false - - - id: audit - name: audit - description: Audit packages - entry: cargo audit - args: ["--deny", "warnings"] - language: system - pass_filenames: false - always_run: true - - - id: test - name: test - description: Rust test - entry: cargo test - args: ["--workspace"] - language: system - types: [file] - files: (\.rs|Cargo.lock)$ - pass_filenames: false - - - id: xtask - name: xtask - description: Rust cargo xtask - entry: cargo xtask - language: system - pass_filenames: false - always_run: true - - - repo: https://github.com/pre-commit/mirrors-prettier - rev: v3.1.0 - hooks: - - id: prettier - repo: https://github.com/crate-ci/typos rev: v1.40.0 hooks: - id: typos - - repo: https://github.com/sirwart/ripsecrets - rev: v0.1.11 + - repo: https://github.com/executablebooks/mdformat + rev: "1.0.0" hooks: - - id: ripsecrets-system + - id: mdformat + + - repo: local + hooks: + - id: taplo-fmt + name: taplo fmt + entry: taplo fmt + language: python + additional_dependencies: ["taplo==0.9.3"] + types: [toml] + + - repo: local + hooks: + - id: fmt + name: cargo fmt + entry: cargo fmt -- + language: system + types: [rust] + pass_filenames: false + + - id: clippy + name: cargo clippy + entry: cargo clippy --all-targets --all-features -- -D warnings + language: system + types: [rust] + pass_filenames: false + + - id: xtask + name: cargo xtask + entry: cargo xtask + language: system + pass_filenames: false + always_run: true + + - repo: https://github.com/python-jsonschema/check-jsonschema + rev: 0.37.0 + hooks: + - id: check-metaschema + files: + glob: schemas/*.json + - id: check-github-workflows + files: + glob: .gitea/workflows/*.yaml - repo: https://github.com/crate-ci/committed rev: v1.1.8