feat: add scripts/build.sh
This commit is contained in:
parent
8ead372c8d
commit
32e27bbeea
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||||
|
|
||||||
|
echo "=== verstak-sync-server build ==="
|
||||||
|
if [ -f "$ROOT/go.mod" ]; then
|
||||||
|
echo "[go build]"
|
||||||
|
(cd "$ROOT" && go build ./...)
|
||||||
|
echo " ✅ go build"
|
||||||
|
if go test -list . ./... &>/dev/null 2>&1; then
|
||||||
|
(cd "$ROOT" && go test -count=1 ./... 2>&1 || true)
|
||||||
|
else
|
||||||
|
echo " ℹ️ no tests"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo " ℹ️ repository empty — no build target yet"
|
||||||
|
echo " 📝 This repo will hold the Verstak sync server (CRDT-based)"
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
echo "✅ build passed (no-op)"
|
||||||
Loading…
Reference in New Issue