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