21 lines
460 B
Bash
21 lines
460 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
test -z "$(gofmt -l cmd internal db)"
|
|
|
|
generated_hash() {
|
|
find internal/adapters/postgres/generated -type f -print0 \
|
|
| sort -z \
|
|
| xargs -0 sha256sum \
|
|
| sha256sum
|
|
}
|
|
|
|
generated_before="$(generated_hash)"
|
|
sqlc generate
|
|
generated_after="$(generated_hash)"
|
|
test "$generated_before" = "$generated_after"
|
|
|
|
go vet ./cmd/... ./internal/...
|
|
go test -race ./cmd/... ./internal/...
|
|
npm --prefix web run check
|
|
npm --prefix web run build
|