Skip to content

Commit 3eae616

Browse files
committed
github APK autosign
1 parent 5d705bb commit 3eae616

File tree

1 file changed

+16
-21
lines changed

1 file changed

+16
-21
lines changed
Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build & Pre-Release from Develop
1+
name: Release APK (develop)
22

33
on:
44
push:
@@ -13,31 +13,26 @@ jobs:
1313
- name: Checkout code
1414
uses: actions/checkout@v3
1515

16-
- name: Set up JDK 17
16+
- name: Set up JDK
1717
uses: actions/setup-java@v3
1818
with:
1919
distribution: 'temurin'
2020
java-version: '17'
2121

22-
- name: Grant execute permission for gradlew
23-
run: chmod +x ./gradlew
22+
- name: Decode keystore from secret
23+
run: echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > my-release-key.jks
2424

25-
- name: Build APK
26-
run: ./gradlew assembleRelease
27-
28-
- name: Upload APK to GitHub Release
29-
uses: ncipollo/release-action@v1
25+
- name: Build signed APK
26+
run: |
27+
./gradlew assembleRelease \
28+
-Pandroid.injected.signing.store.file=my-release-key.jks \
29+
-Pandroid.injected.signing.store.password=${{ secrets.KEYSTORE_PASSWORD }} \
30+
-Pandroid.injected.signing.key.alias=${{ secrets.KEY_ALIAS }} \
31+
-Pandroid.injected.signing.key.password=${{ secrets.KEY_PASSWORD }}
32+
33+
- name: Upload signed APK to GitHub Release
34+
uses: softprops/action-gh-release@v2
3035
with:
31-
tag: develop-latest
32-
name: "Latest Develop Build"
33-
body: "최신 develop 브랜치 빌드입니다."
34-
artifacts: app/build/outputs/apk/release/app-release-unsigned.apk
35-
allowUpdates: true
36+
tag_name: develop-latest
3637
prerelease: true
37-
38-
- name: Output APK Download URL
39-
run: |
40-
echo 'APK download: https://github.com/${{ github.repository }}/releases/download/develop-latest/app-release.apk'
41-
42-
- name: Find APK Path
43-
run: find app/build -name "*.apk"
38+
files: app/build/outputs/apk/release/app-release.apk

0 commit comments

Comments
 (0)