Add build script, AGENTS.md, fix formatting
Build and Deploy / build-and-deploy (push) Successful in 44s
Build and Deploy / build-and-deploy (push) Successful in 44s
- scripts/build: gofmt, go vet, go build, docker build - AGENTS.md: agents must run ./scripts/build before committing - Fix gofmt issues in handler/auth.go and store/store.go
This commit is contained in:
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user