Skip to content

Commit fce6b4f

Browse files
Update android-build.yml
1 parent 91c571a commit fce6b4f

1 file changed

Lines changed: 27 additions & 10 deletions

File tree

.github/workflows/android-build.yml

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build Android APK
33
on:
44
push:
55
branches:
6-
- main
6+
- master
77

88
jobs:
99
build:
@@ -18,12 +18,22 @@ jobs:
1818
with:
1919
node-version: 20
2020

21+
- name: Setup Java
22+
uses: actions/setup-java@v4
23+
with:
24+
distribution: temurin
25+
java-version: 17
26+
2127
- name: Install Dependencies
2228
run: npm install
2329

2430
- name: Build Next.js App
2531
run: npm run build
2632

33+
- name: Export Static Files
34+
run: |
35+
npx next export || npm run export || true
36+
2737
- name: Install Capacitor
2838
run: |
2939
npm install @capacitor/core @capacitor/cli @capacitor/android
@@ -40,10 +50,23 @@ jobs:
4050
run: |
4151
npm install -g @capacitor/assets
4252
43-
- name: Generate App Icon From Assets
53+
- name: Generate Android Icons
4454
run: |
4555
capacitor-assets generate --android
4656
57+
- name: Inject Kotlin Native Files
58+
run: |
59+
mkdir -p android/app/src/main/java/com/kirijo/app
60+
cp kotlin-native/*.kt android/app/src/main/java/com/kirijo/app/ || true
61+
62+
- name: Add WorkManager Dependency
63+
run: |
64+
echo '
65+
dependencies {
66+
implementation "androidx.work:work-runtime-ktx:2.9.0"
67+
}
68+
' >> android/app/build.gradle
69+
4770
- name: Force Kotlin Dependency Version
4871
run: |
4972
cat <<'EOF' >> android/build.gradle
@@ -59,13 +82,7 @@ jobs:
5982
}
6083
EOF
6184
62-
- name: Setup Java
63-
uses: actions/setup-java@v4
64-
with:
65-
distribution: temurin
66-
java-version: 21
67-
68-
- name: Build APK
85+
- name: Build Release APK
6986
run: |
7087
cd android
7188
chmod +x gradlew
@@ -74,5 +91,5 @@ jobs:
7491
- name: Upload APK Artifact
7592
uses: actions/upload-artifact@v4
7693
with:
77-
name: kirijo-apk
94+
name: kirijo-release-apk
7895
path: android/app/build/outputs/apk/release/*.apk

0 commit comments

Comments
 (0)