github.com/friesencr/pop/v6@v6.1.6/Makefile (about) 1 PACKAGE_NAME := github.com/gobuffalo/pop 2 GOLANG_CROSS_VERSION ?= v1.18 3 4 TAGS ?= "sqlite" 5 GO_BIN ?= go 6 7 install: deps 8 $(GO_BIN) install -tags ${TAGS} -v ./soda 9 10 build: 11 $(GO_BIN) build -v . 12 13 test: 14 $(GO_BIN) test -tags ${TAGS} ./... 15 16 lint: 17 golangci-lint run 18 19 release-test: 20 ./test.sh 21 22 .PHONY: release-dry-run 23 release-dry-run: 24 @docker run \ 25 --rm \ 26 --privileged \ 27 -e CGO_ENABLED=1 \ 28 --env-file .release-env \ 29 -v /var/run/docker.sock:/var/run/docker.sock \ 30 -v `pwd`:/go/src/$(PACKAGE_NAME) \ 31 -w /go/src/$(PACKAGE_NAME) \ 32 goreleaser/goreleaser-cross:${GOLANG_CROSS_VERSION} \ 33 --rm-dist --skip-validate --skip-publish --snapshot 34 35 .PHONY: release 36 release: 37 @if [ ! -f ".release-env" ]; then \ 38 echo "\033[91m.release-env is required for release\033[0m";\ 39 exit 1;\ 40 fi 41 docker run \ 42 --rm \ 43 --privileged \ 44 -e CGO_ENABLED=1 \ 45 --env-file .release-env \ 46 -v /var/run/docker.sock:/var/run/docker.sock \ 47 -v `pwd`:/go/src/$(PACKAGE_NAME) \ 48 -w /go/src/$(PACKAGE_NAME) \ 49 goreleaser/goreleaser-cross:${GOLANG_CROSS_VERSION} \ 50 release --rm-dist