From 7c262b901fe2013d8a9d22e3ff0b5d58135452e9 Mon Sep 17 00:00:00 2001 From: Tim Hockin Date: Thu, 19 Jan 2023 18:30:09 -0800 Subject: [PATCH] Set GOCACHE and GOMODCACHE If these are not set, set them. This ensures that any subsequent scripts we call (which may call setup_env again) use the same values. --- hack/lib/golang.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hack/lib/golang.sh b/hack/lib/golang.sh index e74a090ccac..806da41142f 100755 --- a/hack/lib/golang.sh +++ b/hack/lib/golang.sh @@ -521,7 +521,10 @@ kube::golang::setup_env() { kube::golang::create_gopath_tree export GOPATH="${KUBE_GOPATH}" - export GOCACHE="${KUBE_GOPATH}/cache" + # If these are not set, set them now. This ensures that any subsequent + # scripts we run (which may call this function again) use the same values. + export GOCACHE="${GOCACHE:-"${KUBE_GOPATH}/cache/build"}" + export GOMODCACHE="${GOMODCACHE:-"${KUBE_GOPATH}/cache/mod"}" # Make sure our own Go binaries are in PATH. export PATH="${KUBE_GOPATH}/bin:${PATH}"