diff --git a/.forgejo/workflows/build_image.yml b/.forgejo/workflows/build_image.yml
index e83378d..335bd1b 100644
--- a/.forgejo/workflows/build_image.yml
+++ b/.forgejo/workflows/build_image.yml
@@ -11,7 +11,7 @@ concurrency:
 
 jobs:
   build-image:
-    runs-on: ubuntu-latest-shared
+    runs-on: ubuntu-latest
     steps:
       - name: Checkout
         uses: actions/checkout@v4
@@ -22,7 +22,6 @@ jobs:
           echo "RELEASE_VERSION=${GITHUB_RUN_NUMBER}${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_OUTPUT}"
       #TODO: implement better versioning
       - name: Build or Restore aur
-        if: steps.cache-aur-restore.outputs.cache-hit != 'true'
         uses: https://git.fml128.ch/FML128/idkyet-builder-action/aur@main
         with:
           layer_config_file: layers_config.yml
@@ -34,6 +33,7 @@ jobs:
           version: ${{ steps.version.outputs.RELEASE_VERSION }}
           registry_username: ${{ gitea.actor }}
           registry_password: ${{ secrets.PACKET_TOKEN }}
+          gpg_sign_key: ${{ secrets.GPG_SIGN_KEY }}
           sb_db_pem: ${{ secrets.SB_DB_PEM }}
           sb_db_key: ${{ secrets.SB_DB_KEY }}
           api_auth_token: ${{ secrets.API_AUTH_TOKEN }}
@@ -41,11 +41,15 @@ jobs:
         run: |
           cd ${{ gitea.workspace }}/out
           for f in *;do
-            echo "Uploading $f"
-            du -sh $f
-            curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
-              --upload-file "$f" \
-              "https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f"
+            if [[ "$f" == *.img || "$f" == *.efi ]]; then
+              echo "Uploading $f"
+              du -sh $f
+              curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \
+                --fail --fail-early \
+                --upload-file "$f" \
+                "https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f"
+              rm $f
+            fi
           done
       - name: If failure delete packages
         if: failure()