use go modules
This commit is contained in:
		
							
								
								
									
										40
									
								
								vendor/github.com/spf13/cast/Makefile
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								vendor/github.com/spf13/cast/Makefile
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
GOVERSION := $(shell go version | cut -d ' ' -f 3 | cut -d '.' -f 2)
 | 
			
		||||
 | 
			
		||||
.PHONY: check fmt lint test test-race vet test-cover-html help
 | 
			
		||||
.DEFAULT_GOAL := help
 | 
			
		||||
 | 
			
		||||
check: test-race fmt vet lint ## Run tests and linters
 | 
			
		||||
 | 
			
		||||
test: ## Run tests
 | 
			
		||||
	go test ./...
 | 
			
		||||
 | 
			
		||||
test-race: ## Run tests with race detector
 | 
			
		||||
	go test -race ./...
 | 
			
		||||
 | 
			
		||||
fmt: ## Run gofmt linter
 | 
			
		||||
ifeq "$(GOVERSION)" "12"
 | 
			
		||||
	@for d in `go list` ; do \
 | 
			
		||||
		if [ "`gofmt -l -s $$GOPATH/src/$$d | tee /dev/stderr`" ]; then \
 | 
			
		||||
			echo "^ improperly formatted go files" && echo && exit 1; \
 | 
			
		||||
		fi \
 | 
			
		||||
	done
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
lint: ## Run golint linter
 | 
			
		||||
	@for d in `go list` ; do \
 | 
			
		||||
		if [ "`golint $$d | tee /dev/stderr`" ]; then \
 | 
			
		||||
			echo "^ golint errors!" && echo && exit 1; \
 | 
			
		||||
		fi \
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
vet: ## Run go vet linter
 | 
			
		||||
	@if [ "`go vet | tee /dev/stderr`" ]; then \
 | 
			
		||||
		echo "^ go vet errors!" && echo && exit 1; \
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
test-cover-html: ## Generate test coverage report
 | 
			
		||||
	go test -coverprofile=coverage.out -covermode=count
 | 
			
		||||
	go tool cover -func=coverage.out
 | 
			
		||||
 | 
			
		||||
help:
 | 
			
		||||
	@grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
 | 
			
		||||
		Reference in New Issue
	
	Block a user