da124e9d04
The default environment already includes everything we need to build all our configurations. Remove custom SwiftShader setup as lavapipe should now be good enough, but we need to install the latest one.
60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
name: 🤖 Android Builds
|
|
on: [push, pull_request]
|
|
|
|
# Global Settings
|
|
env:
|
|
# Only used for the cache key. Increment version to force clean build.
|
|
GODOT_BASE_BRANCH: master
|
|
SCONSFLAGS: verbose=yes warnings=extra werror=yes debug_symbols=no module_text_server_fb_enabled=yes
|
|
|
|
concurrency:
|
|
group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}}-android
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
android-template:
|
|
runs-on: "ubuntu-20.04"
|
|
name: Template (target=template_release)
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
|
|
- name: Set up Java 11
|
|
uses: actions/setup-java@v3
|
|
with:
|
|
distribution: temurin
|
|
java-version: 11
|
|
|
|
- name: Setup Godot build cache
|
|
uses: ./.github/actions/godot-cache
|
|
continue-on-error: true
|
|
|
|
- name: Setup python and scons
|
|
uses: ./.github/actions/godot-deps
|
|
|
|
- name: Compilation (arm32)
|
|
uses: ./.github/actions/godot-build
|
|
with:
|
|
sconsflags: ${{ env.SCONSFLAGS }} arch=arm32
|
|
platform: android
|
|
target: template_release
|
|
tests: false
|
|
|
|
- name: Compilation (arm64)
|
|
uses: ./.github/actions/godot-build
|
|
with:
|
|
sconsflags: ${{ env.SCONSFLAGS }} arch=arm64
|
|
platform: android
|
|
target: template_release
|
|
tests: false
|
|
|
|
- name: Generate Godot templates
|
|
run: |
|
|
cd platform/android/java
|
|
./gradlew generateGodotTemplates
|
|
cd ../../..
|
|
ls -l bin/
|
|
|
|
- name: Upload artifact
|
|
uses: ./.github/actions/upload-artifact
|