#!/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"
