@@ -3,6 +3,10 @@ name: Build Android APK
33on :
44 workflow_dispatch :
55
6+ push :
7+ branches :
8+ - main
9+
610jobs :
711 build :
812 runs-on : ubuntu-latest
@@ -34,21 +38,24 @@ jobs:
3438 - name : Export Static Files
3539 run : npx next export
3640
37- - name : Install Capacitor + Filesystem Plugin
41+ - name : Install Capacitor
3842 run : |
39- npm install @capacitor/core @capacitor/cli @capacitor/android @capacitor/filesystem
43+ npm install @capacitor/core @capacitor/cli @capacitor/android
4044
4145 - name : Create Android Project
4246 run : |
4347 npx cap add android
4448
49+ - name : Sync Capacitor
50+ run : |
51+ npx cap sync android
52+
4553 - name : Add Android Permissions
4654 run : |
4755 sed -i '/<manifest/a\
48- <uses-permission android:name="android.permission.INTERNET" />\
49- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />\
50- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />\
51- <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />' android/app/src/main/AndroidManifest.xml
56+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>\
57+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>\
58+ <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>' android/app/src/main/AndroidManifest.xml
5259
5360 - name : Add Launcher Activity
5461 run : |
5865 <category android:name="android.intent.category.LAUNCHER" />\
5966 </intent-filter>' android/app/src/main/AndroidManifest.xml
6067
61- - name : Sync Capacitor
62- run : |
63- npx cap sync android
64-
6568 - name : Force Java 17 Compatibility
6669 run : |
6770 echo '
8588 chmod +x gradlew
8689 ./gradlew assembleRelease
8790
91+ - name : Rename APK
92+ run : |
93+ mv android/app/build/outputs/apk/release/app-release-unsigned.apk kirijo.apk
94+
8895 - name : Upload APK Artifact
8996 uses : actions/upload-artifact@v4
9097 with :
9198 name : kirijo-release-apk
92- path : path: android/app/build/outputs/apk/release/* .apk
99+ path : kirijo .apk
0 commit comments