32 lines
512 B
Makefile
32 lines
512 B
Makefile
set dotenv-load := false
|
|
set positional-arguments := false
|
|
|
|
default:
|
|
@just --list
|
|
|
|
install:
|
|
@echo "→ Installing Go module dependencies…"
|
|
go mod tidy
|
|
go mod download
|
|
|
|
uninstall:
|
|
@echo "→ Removing ./bin…"
|
|
rm -rf bin
|
|
|
|
# Run the server in dev mode
|
|
run:
|
|
go run ./cmd/server
|
|
|
|
build:
|
|
@echo "→ Building for production…"
|
|
@mkdir -p bin
|
|
go build -ldflags="-s -w" -o bin/nuntius ./cmd/server
|
|
|
|
test:
|
|
@echo "→ Running tests…"
|
|
go test ./...
|
|
|
|
# Format Go source files
|
|
fmt:
|
|
gofmt -w cmd internal pkg
|