Initial commit
This commit is contained in:
54
Makefile
Normal file
54
Makefile
Normal file
@@ -0,0 +1,54 @@
|
||||
SHELL := /bin/bash
|
||||
|
||||
.PHONY: install db-start db-init db-stop api web seed migrate bootstrap-admin smoke smoke-real test test-db build check
|
||||
|
||||
install:
|
||||
cd server && go mod download
|
||||
pnpm --dir web install
|
||||
|
||||
db-start:
|
||||
@/opt/homebrew/opt/postgresql@17/bin/pg_isready >/dev/null 2>&1 || \
|
||||
/opt/homebrew/opt/postgresql@17/bin/pg_ctl -D /opt/homebrew/var/postgresql@17 -l /tmp/callline-postgres.log start
|
||||
|
||||
db-init: db-start
|
||||
./scripts/init-db.sh
|
||||
|
||||
db-stop:
|
||||
@/opt/homebrew/opt/postgresql@17/bin/pg_ctl -D /opt/homebrew/var/postgresql@17 stop
|
||||
|
||||
api:
|
||||
./scripts/run-api.sh
|
||||
|
||||
web:
|
||||
pnpm --dir web dev
|
||||
|
||||
seed:
|
||||
./scripts/seed.sh
|
||||
|
||||
migrate:
|
||||
cd server && go run ./cmd/migrate
|
||||
|
||||
bootstrap-admin:
|
||||
cd server && go run ./cmd/bootstrap-admin
|
||||
|
||||
smoke:
|
||||
@test -n "$(DISPLAY_TOKEN)" || (echo "DISPLAY_TOKEN is required" && exit 2)
|
||||
python3 scripts/smoke.py --display-token "$(DISPLAY_TOKEN)"
|
||||
|
||||
smoke-real: db-start
|
||||
./scripts/smoke-real.sh
|
||||
|
||||
test:
|
||||
cd server && go test ./...
|
||||
pnpm --dir web test:run
|
||||
|
||||
test-db: db-start
|
||||
./scripts/test-postgres.sh
|
||||
|
||||
build:
|
||||
cd server && go build ./...
|
||||
pnpm --dir web build
|
||||
|
||||
check:
|
||||
cd server && go vet ./...
|
||||
pnpm --dir web typecheck
|
||||
Reference in New Issue
Block a user