Files
love-android/.github/workflows/main.yml
T
Miku AuahDark ab03301730 Update Gradle build system.
Highlights:
* At least JDK 11 and/or Android Studio 2020.3.1 is now required.
* Update AGP to 7.0 and Gradle to 7.2.
* Replace jcenter() repository with mavenCentral()

Known Issue:
* Currently NDK 22 can't be used to compile yet as GLSLang has compile errors.
2021-08-20 09:41:36 +08:00

46 lines
1.4 KiB
YAML

name: build
on: [push, pull_request]
jobs:
build-android:
runs-on: ubuntu-latest
steps:
- name: Setup Java 11
uses: actions/setup-java@v2
with:
distribution: adopt-hotspot
java-version: 11
cache: gradle
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- name: Build
run: bash ./gradlew assembleNormalDebug assembleNormalRelease assembleEmbedRelease bundleNormalRelease bundleEmbedRelease
- name: Artifact (normal debug APK)
uses: actions/upload-artifact@v2
with:
name: love-android-debug.apk
path: app/build/outputs/apk/normal/debug/app-normal-debug.apk
- name: Artifact (embed APK)
uses: actions/upload-artifact@v2
with:
name: love-android-embed.apk
path: app/build/outputs/apk/embed/release/app-embed-release-unsigned.apk
- name: Artifact (normal APK)
uses: actions/upload-artifact@v2
with:
name: love-android.apk
path: app/build/outputs/apk/normal/release/app-normal-release-unsigned.apk
- name: Artifact (embed AAB)
uses: actions/upload-artifact@v2
with:
name: love-android-embed.aab
path: app/build/outputs/bundle/embedRelease/app-embed-release.aab
- name: Artifact (normal AAB)
uses: actions/upload-artifact@v2
with:
name: love-android.aab
path: app/build/outputs/bundle/normalRelease/app-normal-release.aab