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