From 5c29249b82f329b2600be0cd58cd276eba7d0690 Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Wed, 3 Jun 2026 18:25:11 +0200 Subject: [PATCH] cache compiled deps Signed-off-by: Ronni Skansing --- .github/workflows/test-build.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index c11e456..8ac2100 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -52,13 +52,21 @@ jobs: mkdir -p backend/frontend/build cp -r frontend/build/* backend/frontend/build/ + - name: Cache Go build cache + uses: actions/cache@v4 + with: + path: /tmp/go-build-cache + key: go-build-${{ runner.os }}-${{ hashFiles('backend/go.sum') }} + restore-keys: go-build-${{ runner.os }}- + - name: Build binaries for multiple architectures run: | - mkdir -p build/amd64 build/arm64 + mkdir -p build/amd64 build/arm64 /tmp/go-build-cache # build amd64 binary — static musl so no glibc floor on target systems sudo docker run --rm \ -v "$(pwd)":/app \ + -v /tmp/go-build-cache:/root/.cache/go-build \ -w /app/backend \ golang:1.25.10-alpine \ sh -c "apk add --no-cache gcc musl-dev && go build -trimpath \ @@ -69,6 +77,7 @@ jobs: sudo docker run --rm \ --platform linux/arm64 \ -v "$(pwd)":/app \ + -v /tmp/go-build-cache:/root/.cache/go-build \ -w /app/backend \ golang:1.25.10-alpine \ sh -c "apk add --no-cache gcc musl-dev && go build -trimpath \