From 3e3138f76477ac8c551be2f4ade6ed8128859fa7 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Mon, 16 Mar 2026 15:54:54 +0100 Subject: [PATCH] Cache Go modules explicitly with go mod download Add go mod download step after setup-go in all CI jobs to ensure the module cache is populated as a discrete step. This makes cache hits visible in logs and prevents module downloads from being interleaved with build operations, improving cache effectiveness. Signed-off-by: Bryan Frimin --- .github/workflows/make.yaml | 5 +++++ .github/workflows/release.yaml | 2 ++ 2 files changed, 7 insertions(+) diff --git a/.github/workflows/make.yaml b/.github/workflows/make.yaml index 271fad117..f90b7bde2 100644 --- a/.github/workflows/make.yaml +++ b/.github/workflows/make.yaml @@ -25,6 +25,7 @@ jobs: with: go-version: "1.26.1" cache: true + - run: "go mod download" - uses: "actions/setup-node@v6" with: node-version-file: ".nvmrc" @@ -102,6 +103,7 @@ jobs: with: go-version: "1.26.1" cache: true + - run: "go mod download" - uses: "actions/setup-node@v6" with: node-version-file: ".nvmrc" @@ -135,6 +137,7 @@ jobs: with: go-version: "1.26.1" cache: true + - run: "go mod download" - uses: "actions/setup-node@v6" with: node-version-file: ".nvmrc" @@ -188,6 +191,7 @@ jobs: with: go-version: "1.26.1" cache: true + - run: "go mod download" - uses: "actions/download-artifact@v6" with: name: "build-artifacts" @@ -233,6 +237,7 @@ jobs: with: go-version: "1.26.1" cache: true + - run: "go mod download" - uses: "actions/setup-node@v6" with: node-version-file: ".nvmrc" diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d66f1e45c..8a68cadc4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -31,6 +31,8 @@ jobs: go-version: "1.26.1" cache: true + - run: "go mod download" + - name: Set up Node.js uses: actions/setup-node@v6 with: