diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c8af38a..bf86783 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -61,7 +61,7 @@ jobs:
         run: yarn
       - name: ensure cache is valid
         if: runner.os != 'Windows'
-        run: cargo check || rm -rf ~/.cargo/registry
+        run: cargo build --release || rm -rf ~/.cargo/registry
         working-directory: ./desktop/src-tauri
       - uses: tauri-apps/tauri-action@v0
         env:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 2267e35..b68a782 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -85,7 +85,7 @@ jobs:
         run: yarn
       - name: ensure cache is valid
         if: runner.os != 'Windows'
-        run: cargo check || rm -rf ~/.cargo/registry
+        run: cargo build --release || rm -rf ~/.cargo/registry
         working-directory: ./desktop/src-tauri
       - uses: tauri-apps/tauri-action@v0
         env: