Skip to content

Commit 7aa42fe

Browse files
committed
Feature(CI): Add Signing to nightly APK
1 parent 3f0c7e7 commit 7aa42fe

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

.github/workflows/nightly.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,34 @@ jobs:
5151
distribution: 'temurin'
5252
java-version: '17'
5353

54+
- name: Setup Signing Keystore
55+
run: |
56+
# 1. Decode nightly keystore secret
57+
echo "${{ secrets.NIGHTLY_KEYSTORE }}" | base64 -d > /tmp/nightly-keystore.jks
58+
echo "Keystore created in /tmp/nightly-keystore.jks"
59+
60+
# Verify
61+
echo "✅ Keystore created in: /tmp/nightly-keystore.jks"
62+
ls -la /tmp/nightly-keystore.jks
63+
echo "ks_path=/tmp/nightly-keystore.jks" >> $GITHUB_OUTPUT
64+
5465
5566
- name: Setup Android SDK
5667
uses: android-actions/setup-android@v2
5768

5869
- name: Build with Gradle
59-
run: ./gradlew assembleDebug --stacktrace
70+
run: |
71+
./gradlew assembleDebug --stacktrace \
72+
-Pandroid.injected.signing.store.file="/tmp/nightly-keystore.jks" \
73+
-Pandroid.injected.signing.store.password="${{ secrets.KEYSTORE_PASSWORD }}" \
74+
-Pandroid.injected.signing.key.alias="${{ secrets.KEY_ALIAS }}" \
75+
-Pandroid.injected.signing.key.password="${{ secrets.KEY_PASSWORD }}"
76+
77+
- name: Cleanup Keystore
78+
run: |
79+
echo "Cleaning keystore..."
80+
rm -f app/nightly-keystore.jks
81+
echo "✅ Keystore removed"
6082
6183
- name: Rename output APK
6284
run: |

0 commit comments

Comments
 (0)