Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

Commit 73a60cf

Browse files
committed
Refactor Android build process in GitHub Actions: streamline environment variable setup and improve APK upload step
1 parent e21d9b5 commit 73a60cf

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

.github/workflows/main.yml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ on:
99

1010
env:
1111
Args: "-D officialBuild -D NotDeveloper"
12+
JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.14-7/x64
13+
JAVA_HOME_17_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.14-7/x64
14+
NEKOPATH: /opt/hostedtoolcache/neko/2.4.0/x64
15+
LD_LIBRARY_PATH: /opt/hostedtoolcache/neko/2.4.0/x64:$LD_LIBRARY_PATH
16+
HAXE_STD_PATH: /opt/hostedtoolcache/haxe/4.3.6/x64/std
17+
ANDROID_HOME: /usr/local/lib/android/sdk
18+
ANDROID_SDK_ROOT: /usr/local/lib/android/sdk
19+
ANDROID_SDK: /usr/local/lib/android/sdk
20+
ANDROID_NDK_ROOT: /usr/local/lib/android/sdk/ndk/27.2.12479018
1221

1322
jobs:
1423
setup-haxe:
@@ -143,6 +152,16 @@ jobs:
143152
name: Android
144153
runs-on: ubuntu-latest
145154
needs: setup-haxe
155+
env:
156+
JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.14-7/x64
157+
JAVA_HOME_17_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/17.0.14-7/x64
158+
NEKOPATH: /opt/hostedtoolcache/neko/2.4.0/x64
159+
LD_LIBRARY_PATH: /opt/hostedtoolcache/neko/2.4.0/x64:$LD_LIBRARY_PATH
160+
HAXE_STD_PATH: /opt/hostedtoolcache/haxe/4.3.6/x64/std
161+
ANDROID_HOME: /usr/local/lib/android/sdk
162+
ANDROID_SDK_ROOT: /usr/local/lib/android/sdk
163+
ANDROID_SDK: /usr/local/lib/android/sdk
164+
ANDROID_NDK_ROOT: /usr/local/lib/android/sdk/ndk/27.2.12479018
146165
steps:
147166
- name: Checkout Code
148167
uses: actions/checkout@v4.1.7
@@ -158,10 +177,10 @@ jobs:
158177
with:
159178
haxe-version: 4.3.6
160179

161-
- name: 📱 Setup Android SDK
180+
- name: Setup Android SDK
162181
uses: android-actions/setup-android@v3
163182

164-
- name: 🔧 Install Haxe Dependencies
183+
- name: Install Haxe Dependencies
165184
run: |
166185
haxelib setup ~/haxelib
167186
haxelib install hxcpp --quiet
@@ -175,10 +194,9 @@ jobs:
175194

176195
- name: Build Android APK
177196
run: |
178-
haxelib run lime setup android
179197
haxelib run lime build android --app-version="4.0.0-${{ github.run_id }}" $Args
180198
181-
- name: 📦 Upload APK Artifact
199+
- name: Upload APK Artifact
182200
uses: actions/upload-artifact@v4.3.4
183201
with:
184202
name: androidBuild

0 commit comments

Comments
 (0)