check_go.sh (431B)
1 #!/usr/bin/env bash 2 set -euo pipefail 3 4 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 5 REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)" 6 cd "${REPO_ROOT}" 7 8 if ! command -v go >/dev/null 2>&1; then 9 echo "Go toolchain not found in PATH." 10 exit 1 11 fi 12 13 echo "Running gofmt checks..." 14 gofmt -e cmd > /dev/null 15 gofmt -e internal > /dev/null 16 17 echo "Running go vet..." 18 go vet ./... 19 20 echo "Go formatting, and vet checks passed."