From 4fd43e0dc1532ed230130b500a53d853331af599 Mon Sep 17 00:00:00 2001 From: Thomas Boerger Date: Mon, 7 Nov 2016 13:41:57 +0100 Subject: [PATCH] Added a simple makefile --- Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5560c3e --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +IMPORT := github.com/go-gitea/go-sdk + +PACKAGES ?= $(shell go list ./... | grep -v /vendor/) +GENERATE ?= github.com/go-gitea/go-sdk/gitea + +.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: + go fmt $(PACKAGES) + +.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 ./gitea