mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			820 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			820 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
IMPORT := code.gitea.io/git
 | 
						|
 | 
						|
PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
 | 
						|
GENERATE ?= code.gitea.io/git
 | 
						|
 | 
						|
.PHONY: all
 | 
						|
all: clean test build
 | 
						|
 | 
						|
.PHONY: clean
 | 
						|
clean:
 | 
						|
	go clean -i ./...
 | 
						|
 | 
						|
generate:
 | 
						|
	@which mockery > /dev/null; if [ $$? -ne 0 ]; then \
 | 
						|
		go get -u github.com/vektra/mockery/...; \
 | 
						|
	fi
 | 
						|
	go generate $(GENERATE)
 | 
						|
 | 
						|
.PHONY: fmt
 | 
						|
fmt:
 | 
						|
	find . -name "*.go" -type f -not -path "./vendor/*" | xargs gofmt -s -w
 | 
						|
 | 
						|
.PHONY: vet
 | 
						|
vet:
 | 
						|
	go vet $(PACKAGES)
 | 
						|
 | 
						|
.PHONY: lint
 | 
						|
lint:
 | 
						|
	@which golint > /dev/null; if [ $$? -ne 0 ]; then \
 | 
						|
		go get -u github.com/golang/lint/golint; \
 | 
						|
	fi
 | 
						|
	for PKG in $(PACKAGES); do golint -set_exit_status $$PKG || exit 1; done;
 | 
						|
 | 
						|
.PHONY: test
 | 
						|
test:
 | 
						|
	for PKG in $(PACKAGES); do go test -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done;
 | 
						|
 | 
						|
.PHONY: build
 | 
						|
build:
 | 
						|
	go build .
 |