Skip to content

Commit 18847f2

Browse files
committed
добавил подпись
1 parent 1c440ca commit 18847f2

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/android.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,25 @@ jobs:
2424
run: chmod +x gradlew
2525
- name: Build with Gradle
2626
run: ./gradlew assembleRelease
27-
- name: Upload Release APK
27+
- name: Set up Keystore
28+
run: |
29+
sudo apt update -y || true
30+
sudo apt install -y --no-install-recommends coreutils
31+
mkdir -p $RUNNER_TEMP/keystores
32+
echo "${{ secrets.KEYSTORE_FILE }}" | base64 --decode > $RUNNER_TEMP/keystores/keystore.jks
33+
- name: Sign APK
34+
run: |
35+
ANDROID_SDK_PATH=$ANDROID_HOME/build-tools/35.0.0/apksigner
36+
$ANDROID_SDK_PATH sign \
37+
--ks $RUNNER_TEMP/keystores/keystore.jks \
38+
--ks-key-alias ${{ secrets.KEY_ALIAS }} \
39+
--ks-pass pass:${{ secrets.KEYSTORE_PASSWORD }} \
40+
--key-pass pass:${{ secrets.KEY_PASSWORD }} \
41+
--out app-release.apk \
42+
app/build/outputs/apk/release/app-release.apk
43+
- name: Upload APK Artifact
2844
uses: actions/upload-artifact@v4
2945
with:
30-
name: app-release-apk
31-
path: app/build/outputs/apk/release/*.apk
46+
name: apk-artifact
47+
path: app-release.apk
48+
compression-level: 5

0 commit comments

Comments
 (0)