binary := "lethe"
version := `git describe --tags 2>/dev/null || echo dev`
default:
@just --list
build:
CGO_ENABLED=0 go build -ldflags "-X main.version={{version}}" -o {{binary}} ./cmd/lethe
run:
go run ./cmd/lethe -config config.yaml
air:
air
test:
go test -race ./...
lint:
golangci-lint run --fix ./...
fmt:
gofmt -w .
goimports -w .
tidy:
go mod tidy
docker-build:
docker build -t {{binary}}:{{version}} .
docker-up:
docker compose up -d
docker-down:
docker compose down