From 042d66c0dab05969a77e9536e953ae155b06300e Mon Sep 17 00:00:00 2001 From: Yusuke Kuoka Date: Tue, 16 May 2023 02:18:58 +0000 Subject: [PATCH] Mount host dir for go build cache in release --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9e24b205..0760fb6e 100644 --- a/Makefile +++ b/Makefile @@ -51,8 +51,13 @@ docker-run-release: export pkg=/go/src/github.com/databus23/helm-diff docker-run-release: git checkout master git push + # needed to avoid "failed to initialize build cache at /.cache/go-build: mkdir /.cache: permission denied" + mkdir -p docker-run-release-cache # uid needs to be set to avoid "error obtaining VCS status: exit status 128" - docker run --user $(shell id -u) -it --rm -e GITHUB_TOKEN -v $(shell pwd):$(pkg) -w $(pkg) golang:1.19.8 make bootstrap release + docker run --user $(shell id -u) -it --rm -e GITHUB_TOKEN \ + -v $(shell pwd):$(pkg) \ + -v $(shell pwd)/docker-run-release-cache:/.cache \ + -w $(pkg) golang:1.19.8 make bootstrap release .PHONY: dist dist: export COPYFILE_DISABLE=1 #teach OSX tar to not put ._* files in tar archive