Run lints at pre-commit

Install a hook to run lints at pre-commit to force issues to be fixed
during development.

This introduces a 5-10 second delay when committing due to how slow
clang-format is.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
Tim Crawford
2023-01-09 10:38:48 -07:00
committed by Jeremy Soller
parent 1aadc68257
commit 58f9ed4051
3 changed files with 15 additions and 0 deletions

7
scripts/hooks/pre-commit.sh Executable file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-only
make lint 2>/dev/null || {
echo -e "\nissues found, not committing"
exit 1
}