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