github.com/brandonmanuel/git-chglog@v0.0.0-20200903004639-7a62fa08787a/Makefile (about) 1 .PHONY: bootstrap 2 bootstrap: clean deps 3 4 .PHONY: deps 5 deps: 6 dep ensure -v 7 8 .PHONY: clean 9 clean: 10 rm -rf ./vendor/ 11 rm -rf ./dist/ 12 rm -rf ./git-chglog 13 rm -rf $(GOPATH)/bin/git-chglog 14 rm -rf cover.out 15 16 .PHONY: bulid 17 build: 18 go build -i -o git-chglog 19 20 .PHONY: test 21 test: 22 go test -v `go list ./... | grep -v /vendor/` 23 24 .PHONY: coverage 25 coverage: 26 goverage -coverprofile=cover.out `go list ./... | grep -v /vendor/` 27 go tool cover -func=cover.out 28 @rm -rf cover.out 29 30 .PHONY: install 31 install: 32 go install ./cmd/git-chglog 33 34 .PHONY: changelog 35 changelog: 36 @git-chglog --next-tag $(tag) $(tag)