PACKAGE_NAME := github.com/dstotijn/hetty GOLANG_CROSS_VERSION ?= v1.15.2 .PHONY: embed embed: NEXT_TELEMETRY_DISABLED=1 cd admin && yarn install && yarn run export cd cmd/hetty && rice embed-go .PHONY: build build: embed CGO_ENABLED=1 go build ./cmd/hetty .PHONY: release-dry-run release-dry-run: embed @docker run \ --rm \ -v `pwd`:/go/src/$(PACKAGE_NAME) \ -w /go/src/$(PACKAGE_NAME) \ troian/golang-cross:${GOLANG_CROSS_VERSION} \ --rm-dist --skip-validate --skip-publish .PHONY: release release: embed @if [ ! -f ".release-env" ]; then \ echo "\033[91mFile \`.release-env\` is missing.\033[0m";\ exit 1;\ fi @docker run \ --rm \ -v `pwd`:/go/src/$(PACKAGE_NAME) \ -w /go/src/$(PACKAGE_NAME) \ --env-file .release-env \ troian/golang-cross:${GOLANG_CROSS_VERSION} \ release --rm-dist