Skip to content
This repository was archived by the owner on Jun 8, 2019. It is now read-only.

Commit 4fd43e0

Browse files
Thomas Boergerandreynering
authored andcommitted
Added a simple makefile
1 parent 7fae4ab commit 4fd43e0

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Makefile

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
IMPORT := github.com/go-gitea/go-sdk
2+
3+
PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
4+
GENERATE ?= github.com/go-gitea/go-sdk/gitea
5+
6+
.PHONY: all
7+
all: clean test build
8+
9+
.PHONY: clean
10+
clean:
11+
go clean -i ./...
12+
13+
generate:
14+
@which mockery > /dev/null; if [ $$? -ne 0 ]; then \
15+
go get -u github.com/vektra/mockery/...; \
16+
fi
17+
go generate $(GENERATE)
18+
19+
.PHONY: fmt
20+
fmt:
21+
go fmt $(PACKAGES)
22+
23+
.PHONY: vet
24+
vet:
25+
go vet $(PACKAGES)
26+
27+
.PHONY: lint
28+
lint:
29+
@which golint > /dev/null; if [ $$? -ne 0 ]; then \
30+
go get -u github.com/golang/lint/golint; \
31+
fi
32+
for PKG in $(PACKAGES); do golint -set_exit_status $$PKG || exit 1; done;
33+
34+
.PHONY: test
35+
test:
36+
for PKG in $(PACKAGES); do go test -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done;
37+
38+
.PHONY: build
39+
build:
40+
go build ./gitea

0 commit comments

Comments
 (0)