25 lines
470 B
Makefile
25 lines
470 B
Makefile
COMPOSE := cd .. && docker compose
|
|
LINT := go run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.13.2
|
|
|
|
.PHONY: fmt check test build client dev
|
|
|
|
fmt:
|
|
go mod tidy
|
|
$(LINT) fmt
|
|
|
|
check:
|
|
$(LINT) run
|
|
$(MAKE) test
|
|
|
|
test:
|
|
go test -race ./...
|
|
|
|
build:
|
|
$(COMPOSE) build api
|
|
|
|
client:
|
|
go build -trimpath -ldflags "-s -w" -o bin/lodge ./cmd/lodge
|
|
|
|
dev:
|
|
LODGE_DB=storage/lodge.db STATIC_DIR=../frontend/build CLIENTS_DIR=bin ADMIN_TOKEN=dev go run ./cmd/lodge-server
|