Files
alibaba--mnn/.pre-commit-config.yaml
2026-07-13 13:33:03 +08:00

32 lines
1.0 KiB
YAML

# MNN Pre-commit Hooks
# Install: pip install pre-commit && pre-commit install
# Only checks changed lines, does NOT reformat historical code.
repos:
- repo: local
hooks:
# C++ incremental format check (changed LINES only, not whole files)
# Uses git-clang-format to only check the lines you actually modified.
- id: clang-format-diff
name: clang-format (changed lines only)
language: script
entry: .pre-commit-hooks/clang-format-diff.sh
pass_filenames: false
always_run: true
# Commit message format: [Module:Type] Description
- id: check-commit-msg
name: check commit message format
language: script
entry: .pre-commit-hooks/check-commit-msg.sh
stages: [commit-msg]
always_run: true
# Prevent committing large files (>1MB)
- id: check-large-files
name: check for large files
language: script
entry: .pre-commit-hooks/check-large-files.sh
pass_filenames: false
always_run: true