github.com/bingoohuang/pkger@v0.0.0-20210127185155-a71b9df4c4c7/Makefile (about) 1 TAGS ?= "" 2 GO_BIN ?= "go" 3 4 5 install: tidy 6 cd ./cmd/pkger && $(GO_BIN) install -tags ${TAGS} -v . 7 make tidy 8 9 run: install 10 cd ./examples/app; pkger 11 12 tidy: 13 $(GO_BIN) mod tidy -v 14 15 build: tidy 16 $(GO_BIN) build -v . 17 make tidy 18 19 test: tidy 20 $(GO_BIN) test -count 1 -cover -tags ${TAGS} -timeout 1m ./... 21 make tidy 22 23 cov: 24 $(GO_BIN) test -coverprofile cover.out -tags ${TAGS} ./... 25 go tool cover -html cover.out 26 make tidy 27 28 ci-test: 29 $(GO_BIN) test -tags ${TAGS} -race ./... 30 31 lint: 32 go get github.com/golangci/golangci-lint/cmd/golangci-lint 33 golangci-lint run --enable-all 34 make tidy 35 36 update: 37 rm go.* 38 $(GO_BIN) mod init 39 $(GO_BIN) mod tidy 40 make test 41 make install 42 make tidy 43 44 release-test: 45 $(GO_BIN) test -tags ${TAGS} -race ./... 46 make tidy 47 48 release: 49 $(GO_BIN) get github.com/gobuffalo/release 50 make tidy 51 release -y -f version.go --skip-packr 52 make tidy 53 54