github.com/KusionStack/kpm@v0.8.4-0.20240326033734-dc72298a30e5/makefile (about) 1 VERSION := $(shell git describe --tags) 2 LDFLAGS := -X kcl-lang.io/kpm/pkg/version.version=$(VERSION) 3 4 build: 5 go build -ldflags "$(LDFLAGS)" kpm.go 6 7 COVER_FILE ?= coverage.out 8 SOURCE_PATHS ?= ./pkg/... 9 10 unit_test: ## Run unit tests 11 go test -gcflags=all=-l -timeout=20m `go list $(SOURCE_PATHS)` ${TEST_FLAGS} -v 12 13 cover: ## Generates coverage report 14 go test -gcflags=all=-l -timeout=20m `go list $(SOURCE_PATHS)` -coverprofile $(COVER_FILE) ${TEST_FLAGS} -v 15 16 e2e: ## Run e2e test 17 scripts/e2e.sh