Code refactoring for bpa operator
[icn.git] / cmd / bpa-operator / vendor / github.com / markbates / inflect / Makefile
1 TAGS ?= "sqlite"
2 GO_BIN ?= go
3
4 install:
5         packr
6         $(GO_BIN) install -tags ${TAGS} -v .
7         make tidy
8
9 tidy:
10 ifeq ($(GO111MODULE),on)
11         $(GO_BIN) mod tidy
12 else
13         echo skipping go mod tidy
14 endif
15
16 deps:
17         $(GO_BIN) get github.com/gobuffalo/release
18         $(GO_BIN) get github.com/gobuffalo/packr/packr
19         $(GO_BIN) get -tags ${TAGS} -t ./...
20         make tidy
21
22 build:
23         packr
24         $(GO_BIN) build -v .
25         make tidy
26
27 test:
28         packr
29         $(GO_BIN) test -tags ${TAGS} ./...
30         make tidy
31
32 ci-test:
33         $(GO_BIN) test -tags ${TAGS} -race ./...
34         make tidy
35
36 lint:
37         gometalinter --vendor ./... --deadline=1m --skip=internal
38         make tidy
39
40 update:
41         $(GO_BIN) get -u -tags ${TAGS}
42         make tidy
43         packr
44         make test
45         make install
46         make tidy
47
48 release-test:
49         $(GO_BIN) test -tags ${TAGS} -race ./...
50         make tidy
51
52 release:
53         make tidy
54         release -y -f version.go
55         make tidy