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-test: 33 $(GO_BIN) test -tags ${TAGS} -race ./... 34 make tidy 35 36lint: 37 gometalinter --vendor ./... --deadline=1m --skip=internal 38 make tidy 39 40update: 41 $(GO_BIN) get -u -tags ${TAGS} 42 make tidy 43 packr 44 make test 45 make install 46 make tidy 47 48release-test: 49 $(GO_BIN) test -tags ${TAGS} -race ./... 50 make tidy 51 52release: 53 make tidy 54 release -y -f version.go 55 make tidy 56