github.com/paweljw/pop/v5@v5.4.6/Makefile (about) 1 TAGS ?= "sqlite" 2 GO_BIN ?= go 3 4 install: deps 5 packr2 6 $(GO_BIN) install -tags ${TAGS} -v ./soda 7 8 deps: 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 ./... 12 ifeq ($(GO111MODULE),on) 13 $(GO_BIN) mod tidy 14 endif 15 16 build: 17 packr2 18 $(GO_BIN) build -v . 19 20 test: 21 # packr2 22 $(GO_BIN) test -tags ${TAGS} ./... 23 24 ci-test: 25 $(GO_BIN) test -tags ${TAGS} -race ./... 26 27 lint: 28 golangci-lint run 29 30 update: 31 $(GO_BIN) get -u -tags ${TAGS} 32 ifeq ($(GO111MODULE),on) 33 $(GO_BIN) mod tidy 34 endif 35 packr2 36 make test 37 make install 38 ifeq ($(GO111MODULE),on) 39 $(GO_BIN) mod tidy 40 endif 41 42 release-test: 43 ./test.sh 44 45 release: 46 release -y -f soda/cmd/version.go