binary_name := "cacher" version := `git describe --long 2>/dev/null || cat VERSION 2>/dev/null || echo dev` default: @just --list build: go build -ldflags "-X go.bigb.es/cacher/internal/version.version={{version}}" -o {{binary_name}} . build-static: CGO_ENABLED=0 go build -ldflags "-s -w -X go.bigb.es/cacher/internal/version.version={{version}}" -o {{binary_name}} . build-linux: GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-s -w -X go.bigb.es/cacher/internal/version.version={{version}}" -o {{binary_name}}-linux-amd64 . install: go install -ldflags "-X go.bigb.es/cacher/internal/version.version={{version}}" . test: go test ./... lint: golangci-lint run ./... tidy: go mod tidy clean: rm -f {{binary_name}} {{binary_name}}-linux-amd64