Files
gary e9f9fdd6fc
Release / goreleaser (push) Successful in 3m1s
feat: release klink v0.1.0
2026-07-19 22:27:20 +08:00

23 lines
510 B
Makefile

.PHONY: build test vet check clean
GOCACHE ?= /tmp/klink-go-cache
VERSION ?= 0.1.0-dev
COMMIT ?= unknown
BUILD_DATE ?= unknown
LDFLAGS ?= -X klink/internal/appinfo.Version=$(VERSION) -X klink/internal/appinfo.Commit=$(COMMIT) -X klink/internal/appinfo.Date=$(BUILD_DATE)
build:
mkdir -p bin
GOCACHE=$(GOCACHE) go build -trimpath -ldflags "$(LDFLAGS)" -o bin/klink ./cmd/klink
test:
GOCACHE=$(GOCACHE) go test ./...
vet:
GOCACHE=$(GOCACHE) go vet ./...
check: test vet
clean:
rm -rf bin coverage.out