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