From 3e6a27cc156da32e222a5bd39040ff9de298a414 Mon Sep 17 00:00:00 2001 From: stopflock Date: Thu, 2 Oct 2025 03:34:40 -0500 Subject: [PATCH] code signing for android --- .github/workflows/workflow.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 2726eb0..e2170cf 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -44,6 +44,17 @@ jobs: - name: Install dependencies run: flutter pub get + - name: Decode Keystore + run: | + echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/keystore.jks + + - name: Create key.properties + run: | + echo "storePassword=${{ secrets.KEYSTORE_PASSWORD }}" > android/key.properties + echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties + echo "keyAlias=${{ secrets.KEY_ALIAS }}" >> android/key.properties + echo "storeFile=keystore.jks" >> android/key.properties + - name: Build Android .apk run: flutter build apk --release @@ -77,6 +88,17 @@ jobs: - name: Install dependencies run: flutter pub get + - name: Decode Keystore + run: | + echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/keystore.jks + + - name: Create key.properties + run: | + echo "storePassword=${{ secrets.KEYSTORE_PASSWORD }}" > android/key.properties + echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties + echo "keyAlias=${{ secrets.KEY_ALIAS }}" >> android/key.properties + echo "storeFile=keystore.jks" >> android/key.properties + - name: Build Android appBundle run: flutter build appbundle