Add Android and iOS CI (not tested).

This commit is contained in:
Martín Lucas Golini
2025-12-31 14:45:27 -03:00
parent c08687c9fe
commit 2ce608ff09
7 changed files with 79 additions and 13 deletions

View File

@@ -0,0 +1,35 @@
name: Android
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- uses: android-actions/setup-android@v3
- name: Accept licenses
run: yes | sdkmanager --licenses > /dev/null
- name: Install SDK + NDK components
run: |
sdkmanager "platform-tools" \
"platforms;android-34" \
"build-tools;34.0.0" \
"ndk;28.1.13356709"
- name: Configure local properties
run: |
cd make/android-project
{
echo "sdk.dir=$ANDROID_SDK_ROOT"
echo "ndk.dir=$ANDROID_SDK_ROOT/ndk/28.1.13356709"
} > local.properties
- name: Build
run: |
cd make/android-project
./gradlew assembleEcodeRelease -Pandroid.injected.ndk.abiFilters=arm64-v8a

View File

@@ -0,0 +1,18 @@
name: iOS
on: [push, pull_request]
jobs:
MacOS:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
brew install cmake premake
- name: Build
run: |
cd project/ios
sh ./compile-all.sh