Skip to content

Test: add full UI interaction flow - dismiss dialog, click Ubuntu, en… #15

Test: add full UI interaction flow - dismiss dialog, click Ubuntu, en…

Test: add full UI interaction flow - dismiss dialog, click Ubuntu, en… #15

Workflow file for this run

name: Build APK
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
env:
ANDROID_HOME: /usr/local/lib/android/sdk
ANDROID_SDK_ROOT: /usr/local/lib/android/sdk
ANDROID_NDK_HOME: /usr/local/lib/android/sdk/ndk/21.4.7075529
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Set up JDK 17 for SDK tools
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Accept Android SDK licenses
run: yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses > /dev/null 2>&1 || true
- name: Remove broken pre-installed NDK
run: rm -rf $ANDROID_HOME/ndk/27*
- name: Install SDK platforms, build tools, and NDK
run: $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platforms;android-30" "build-tools;30.0.3" "ndk;21.4.7075529"
- name: Set up JDK 11 for Gradle build
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 11
- name: Make gradlew executable
run: chmod +x gradlew
- name: Fetch PRoot assets
run: ./gradlew fetchAssets --stacktrace
- name: Build debug APK
run: ./gradlew assembleDebug
- name: Upload APK artifact
uses: actions/upload-artifact@v4
with:
name: ubuntu-android-debug
path: app/build/outputs/apk/debug/app-debug.apk
if-no-files-found: error