diff --git a/.forgejo/workflows/build-release.yml b/.forgejo/workflows/build-release.yml
index d64dc94..bab0b0c 100644
--- a/.forgejo/workflows/build-release.yml
+++ b/.forgejo/workflows/build-release.yml
@@ -37,8 +37,7 @@ jobs:
           cd /tmp/zig
           curl -Lo zig-linux-x86_64.tar.xz https://ziglang.org/builds/zig-linux-x86_64-0.15.0-dev.377+f01833e03.tar.xz
           tar -Jxf zig-linux-x86_64.tar.xz -C /tmp/zig --strip-components=1
-          curl -L https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
-          cargo binstall -y cargo-zigbuild
+          cargo install -y cargo-zigbuild
 
   build:
     name: 🏗️ Build ${{ matrix.target }}
@@ -72,7 +71,7 @@ jobs:
           path: |
             ~/.cargo/bin
             /tmp/zig
-          key: tools-v1-${{ hashFiles('**/Cargo.lock') }}
+          key: cargo-${{ matrix.target }}-${{ hashFiles('**/Cargo.lock') }}
 
       - name: 📍 Add Zig to PATH
         run: echo "/tmp/zig" >> $GITHUB_PATH