PATH=$HOME/go/bin:$PATH
export PATH
-make
-go test -race ./...
+flags=
+if test $# -ne 0; then
+ flags="$*"
+fi
+
+make $flags
+make test $flags
+
+# Strict umask
+umask 077
+rm -rf *
+git checkout .
+make $flags
+make test $flags
# Additional static checks only run in CI
go get honnef.co/go/tools/cmd/staticcheck
staticcheck ./...
+
+test -z "$(git clean -nd)" # any untracked files left?
+make clean
+test -z "$(git clean -ndx)" # any unignored files left?