Jaypore CI

> Jaypore CI: Minimal, Offline, Local CI system.
Log | Files | Refs | README | LICENSE

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."