#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")/.." echo "==> gofmt check" unformatted=$(gofmt -l .) if [ -n "$unformatted" ]; then echo "Unformatted files:" echo "$unformatted" gofmt -d . echo "Run: gofmt -w ." exit 1 fi echo " ok" echo "==> go vet" go vet ./... echo " ok" echo "==> go build" CGO_ENABLED=0 go build -o podstalk . echo " ok" echo "==> docker build" docker build -t podstalk . echo " ok" echo "==> all checks passed"