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