#!/bin/sh set -eu set -x PATH=$HOME/go/bin:$PATH export PATH 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?