add android CI (#889)

This commit is contained in:
Uriel
2023-11-03 09:50:15 -03:00
committed by GitHub
parent d3f323b438
commit 029bd9da81

View File

@@ -22,6 +22,7 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Get tags
run: git fetch --tags origin --recurse-submodules=no --force
@@ -51,6 +52,7 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Get tags
run: git fetch --tags origin --recurse-submodules=no --force
@@ -84,6 +86,48 @@ jobs:
server/desktop/build/libs/*
bundle-android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Get tags
run: git fetch --tags origin --recurse-submodules=no --force
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: "17"
distribution: "adopt"
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version-file: '.node-version'
cache: 'npm'
- name: Build GUI
run: |
npm ci
cd gui && npm run build
- name: Build with Gradle
run: ./gradlew :server:android:assembleDebug
- name: Upload the APK
uses: actions/upload-artifact@v3
with:
# Artifact name
name: "SlimeVR-Android" # optional, default is artifact
# A file, directory or wildcard pattern that describes what to upload
path: server/android/build/outputs/apk/*
bundle-linux:
runs-on: ubuntu-22.04
needs: [build, test]