Add formatting check to pre-commit

This commit is contained in:
Riyyi
2026-08-03 22:14:41 +02:00
parent b3da887cc8
commit 6820a3842d
4 changed files with 19 additions and 2 deletions
+2
View File
@@ -1,5 +1,7 @@
#!/bin/sh #!/bin/sh
set -e
PROJECT="sindri" PROJECT="sindri"
VERSION="dev-$(date -u '+%Y-%m-%d')-$(git rev-parse --short HEAD)" VERSION="dev-$(date -u '+%Y-%m-%d')-$(git rev-parse --short HEAD)"
+4 -1
View File
@@ -1,3 +1,6 @@
#!/bin/sh #!/bin/sh
odinfmt -w src/ set -e
odinfmt -w src/ > /dev/null
odinfmt -w tests/ > /dev/null
+12
View File
@@ -2,5 +2,17 @@
SCRIPT_DIR=$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd) SCRIPT_DIR=$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd)
git stash push --keep-index --quiet
"$SCRIPT_DIR/../fmt.sh" "$SCRIPT_DIR/../fmt.sh"
if ! git diff --quiet; then
echo "Formatting changed staged files; commit aborted."
git checkout -- "$SCRIPT_DIR/.."
git stash pop --quiet
exit 1
fi
"$SCRIPT_DIR/../test.sh" "$SCRIPT_DIR/../test.sh"
git stash pop --quiet
+1 -1
View File
@@ -4,5 +4,5 @@ import "core:testing"
@(test) @(test)
foo :: proc(t: ^testing.T) { foo :: proc(t: ^testing.T) {
testing.expect(t, 1 + 1 == 2, "pass") testing.expect(t, 1 + 1 == 2, "pass")
} }