fail_fast: false exclude: ^(data|include)/.* exclude: | (?x)^( data/.*| include/.*| src/CMakeLists.txt| src/Bazel.build| Android.bp )$ repos: - repo: local hooks: - id: format-code name: ACL Format Code Script stages: [commit] language: python entry: python ./scripts/format_code.py --files=git-diff pass_filenames: false additional_dependencies: ['psutil==5.8.0', 'Jinja2==3.0.1'] - id: prepare-cmake-build-files name: Prepare CMake build files stages: [commit] language: python entry: python ./scripts/generate_build_files.py --cmake pass_filenames: false - id: prepare-bazel-build-files name: Prepare Bazel build files stages: [commit] language: python entry: python ./scripts/generate_build_files.py --bazel pass_filenames: false - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.4.0 hooks: - id: end-of-file-fixer stages: [commit] - id: trailing-whitespace stages: [commit] - id: mixed-line-ending args: ['--fix=lf'] description: Forces to replace line ending by the UNIX 'lf' character. - id: check-added-large-files args: ['--maxkb=100'] stages: [commit]