From fd5f51dbfe8487e6a70cf1a96a62e5a6155efcba Mon Sep 17 00:00:00 2001 From: Alphaeus Mote Date: Wed, 2 Sep 2026 09:38:14 -0400 Subject: [PATCH] ci: clean the Go build cache before building The self-hosted runner's persistent GOCACHE held objects compiled by a different toolchain from an earlier run, causing 'compile: version does not match go tool version'. Run 'go clean -cache' after setup so all packages recompile with the pinned toolchain. Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/release.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ad2f363..b42315b 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -98,6 +98,13 @@ jobs: # a matching toolchain and never needs to download one. go-version-file: backend/go.mod + # The self-hosted runner keeps a persistent Go build cache. A prior run + # under a different (auto-downloaded) toolchain left objects that mismatch + # the pinned toolchain ("compile: version ... does not match go tool + # version"). Clear it so everything recompiles with this toolchain. + - name: Clean Go build cache + run: go clean -cache + - name: Setup Node uses: actions/setup-node@v4 with: -- 2.52.0