From 6963a72a63bf2905e85be170d54371da4b3c5b8b Mon Sep 17 00:00:00 2001 From: Francis Lavoie Date: Fri, 17 Apr 2020 13:54:35 -0400 Subject: ci: Cache the GOCACHE directory to speed up builds and tests (#3273) * ci: Let's see if caching GOCACHE helps... * ci: Use GOCACHE env instead (fixes windows), remove build -a * ci: Hack to pull the GOCACHE env up to CI vars * ci: Change cache key (mainly to wipe cache now) --- .github/workflows/ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4bd29da..6f34dde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,6 +66,15 @@ jobs: env # Calculate the short SHA1 hash of the git commit echo "::set-output name=short_sha::$(git rev-parse --short HEAD)" + echo "::set-output name=go_cache::$(go env GOCACHE)" + + - name: Cache the build cache + uses: actions/cache@v1 + with: + path: ${{ steps.vars.outputs.go_cache }} + key: ${{ runner.os }}-go-gocache-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- - name: Get dependencies run: | @@ -77,7 +86,7 @@ jobs: env: CGO_ENABLED: 0 run: | - go build -trimpath -a -ldflags="-w -s" -v + go build -trimpath -ldflags="-w -s" -v - name: Publish Build Artifact uses: actions/upload-artifact@v1 -- cgit v1.2.3