diff --git a/.github/workflows/build-unsigned.yaml b/.github/workflows/build-unsigned.yaml
index 0337a4ed57d00d0a1e86bf9f1a935f5e5a8af846..31e47eaf7f37dd7b4e87143dc907292ff5821679 100644
--- a/.github/workflows/build-unsigned.yaml
+++ b/.github/workflows/build-unsigned.yaml
@@ -40,6 +40,14 @@ jobs:
         uses: actions/setup-go@v3
         with:
           go-version: 1.18
+      - uses: actions/cache@v3
+        with:
+          path: |
+            ~/.cache/go-build
+            ~/go/pkg/mod
+          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
+          restore-keys: |
+            ${{ runner.os }}-go-
       - name: Build
         uses: gradle/gradle-build-action@v2
         with: