repos:
  - repo: local
    hooks:
      - id: run-build
        name: Run Release Build
        entry: >
          bash -c '
          cd ubs-virt-ovs/build &&
          cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .. &&
          bash ../../virt-awaresched/build.sh &&
          bash ../../virt-optimizer/build.sh
          '
        language: system
        pass_filenames: false
        files: ^(?!test/).*(\.(h|c|cpp|sh|cmake)|CMakeLists\.txt)$
      - id: clang-format
        name: Run clang-format check
        entry: clang-format
        language: system
        files: \.(h|c|cpp)$
        args: [-style=file, -i]
      - id: clang-tidy
        name: Run clang-tidy check
        entry: ./clang-tidy-multi.sh
        language: system
        files: ^(?!test/).*\.(h|c|cpp)$
        pass_filenames: true