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)