diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml
index 2a670a1..815f419 100644
--- a/.gitea/workflows/build.yaml
+++ b/.gitea/workflows/build.yaml
@@ -14,8 +14,12 @@ jobs:
         uses: actions/checkout@v3
         with:
           submodules: "recursive"
+      - name: Select rustup channel
+        run: "rustup default stable"
       - name: Update toolchain
-        run: "rustup default stable; rustup target add aarch64-unknown-linux-musl"
+        run: "rustup target add aarch64-unknown-linux-musl"
+      - name: Install cargo-deb
+        run: "cargo install --locked cargo-deb"
       - name: Build
         run: "cargo build --release --target=aarch64-unknown-linux-musl"
       - name: Build .deb