- Add pre-commit hook script to misc/scripts

- Refer to it in CONTRIBUTING.md
- Add setup note in docs folder
This commit is contained in:
Mathias Vorreiter Pedersen
2021-01-05 13:38:45 +01:00
parent e87fd86e63
commit 229ab7623e
3 changed files with 33 additions and 0 deletions

18
misc/scripts/pre-commit Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
exec 1>&2
exitVal=0
while read -r f
do
filename="${f##*/}"
extension="${filename##*.}"
p="$PWD/$f";
if [[ -f "$p" ]] && { [ "$extension" == "ql" ] || [ "$extension" == "qll" ]; }
then
if ! codeql query format --check-only "$p"
then
exitVal=1
fi
fi
done <<<"$(git diff --cached --relative --name-only)"
exit $exitVal