1TAGS ?= "sqlite" 2GO_BIN ?= go 3 4install: 5 packr 6 $(GO_BIN) install -tags ${TAGS} -v . 7 make tidy 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 github.com/gobuffalo/packr/packr 19 $(GO_BIN) get -tags ${TAGS} -t ./... 20 make tidy 21 22build: 23 packr 24 $(GO_BIN) build -v . 25 make tidy 26 27test: 28 packr 29 $(GO_BIN) test -tags ${TAGS} ./... 30 make tidy 31 32ci-deps: 33 $(GO_BIN) get -tags ${TAGS} -t ./... 34 35ci-test: 36 $(GO_BIN) test -tags ${TAGS} -race ./... 37 38lint: 39 gometalinter --vendor ./... --deadline=1m --skip=internal 40 make tidy 41 42update: 43 $(GO_BIN) get -u -tags ${TAGS} 44 make tidy 45 packr 46 make test 47 make install 48 make tidy 49 50release-test: 51 $(GO_BIN) test -tags ${TAGS} -race ./... 52 make tidy 53 54release: 55 make tidy 56 release -y -f version.go 57 make tidy 58