diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b36b6c0..ca70417 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -70,23 +70,23 @@ jobs:
         path: app/build/outputs/apk/debug/app-debug.apk
       continue-on-error: true
 
-    - uses: ilharp/sign-android-release@v1
+    - uses: r0adkll/sign-android-release@v1
       name: Sign app APK
       id: sign_app
       with:
-        releaseDir: app/build/outputs/apk/debug
-        signingKey: ${{ secrets.KEYSTOREB64 }}
-        keyAlias: ${{ secrets.ANDROID_KEY_ALIAS }}
+        releaseDirectory: app/build/outputs/apk/debug
+        signingKeyBase64: ${{ secrets.KEYSTOREB64 }}
+        alias: ${{ secrets.ANDROID_KEY_ALIAS }}
         keyStorePassword: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
         keyPassword: ${{ secrets.ANDROID_KEY_PASSWORD }}
-        buildToolsVersion: 33.0.0
+        buildToolsVersion: "34.0.0"
       continue-on-error: true
 
     - uses: actions/upload-artifact@v4
       id: upload_signed_v4
       with:
         name: GakumasLocalify-Signed-apk
-        path: ${{steps.sign_app.outputs.signedFile}}
+        path: ${{steps.sign_app.outputs.signedReleaseFile}}
       continue-on-error: true
 
     - name: Upload Signed APK with v3 if v4 failed