mirror of
https://github.com/kichikuou/system3-sdl2.git
synced 2026-09-22 22:58:12 +03:00
Make SDL3 the default and only supported SDL version for Android. Download the official SDL3 Android AAR during Gradle configuration and expose it to the native CMake build through Prefab. SDL_ttf 3 is built from source with HarfBuzz and PlutoSVG disabled.
32 lines
827 B
YAML
32 lines
827 B
YAML
name: Android Build
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
name: Android SDL3
|
|
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
with:
|
|
submodules: true
|
|
|
|
- name: Install Deps
|
|
run: sudo apt install ninja-build
|
|
|
|
- name: Build
|
|
run: |
|
|
cd android
|
|
echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > keystore.jks
|
|
JAVA_HOME=$JAVA_HOME_17_X64 ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk-bundle ./gradlew assembleRelease
|
|
env:
|
|
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
|
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
|
|
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
|
|
|
- name: Upload artifacts
|
|
uses: actions/upload-artifact@v7
|
|
with:
|
|
path: android/app/build/outputs/apk/release/app-release.apk
|
|
archive: false
|