]> ruderich.org/simon Gitweb - safcm/safcm.git/blobdiff - ci/run
ci: check for untracked and unignored files
[safcm/safcm.git] / ci / run
diff --git a/ci/run b/ci/run
index 30b22a1b8b11f58bd6784bc4f3fb08d02ee24bb3..25b06420eda6d45480fe6046f6516c3255d6311c 100755 (executable)
--- a/ci/run
+++ b/ci/run
@@ -7,16 +7,25 @@ set -x
 PATH=$HOME/go/bin:$PATH
 export PATH
 
-make
-make test
+flags=
+if test $# -ne 0; then
+    flags="$*"
+fi
+
+make $flags
+make test $flags
 
 # Strict umask
 umask 077
 rm -rf *
 git checkout .
-make
-make test
+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?