use jar signer

This commit is contained in:
2026-04-23 03:18:23 +05:30
parent 7af76a6e6f
commit 270d496101

View File

@@ -106,15 +106,20 @@ jobs:
- name: Sign APK - name: Sign APK
if: github.ref == 'refs/heads/release' || github.event_name == 'workflow_dispatch' if: github.ref == 'refs/heads/release' || github.event_name == 'workflow_dispatch'
uses: r0adkll/sign-android-release@v1
id: sign_apk id: sign_apk
with: run: |
releaseDirectory: android/app/build/outputs/apk/release echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > keystore.jks
signingKeyBase64: ${{ secrets.KEYSTORE_BASE64 }} APK=$(find android/app/build/outputs/apk/release -name "*-unsigned.apk" | head -1)
alias: ${{ secrets.KEY_ALIAS }} SIGNED=android/app/build/outputs/apk/release/LensApp-signed.apk
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }} jarsigner -verbose \
keyPassword: ${{ secrets.KEY_PASSWORD }} -keystore keystore.jks \
buildToolsVersion: 35.0.0 -storepass "${{ secrets.KEYSTORE_PASSWORD }}" \
-keypass "${{ secrets.KEY_PASSWORD }}" \
-signedjar "$SIGNED" \
"$APK" "${{ secrets.KEY_ALIAS }}"
$ANDROID_HOME/build-tools/35.0.0/zipalign -v 4 "$SIGNED" "${SIGNED%.apk}-aligned.apk"
echo "signedReleaseFile=${SIGNED%.apk}-aligned.apk" >> $GITHUB_OUTPUT
rm keystore.jks
- name: Upload APK artifact - name: Upload APK artifact
if: github.ref != 'refs/heads/release' if: github.ref != 'refs/heads/release'