name: Android CI on: pull_request: push: branches: - master jobs: build: name: Gradle build runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: recursive - name: Set up JDK uses: actions/setup-java@v4 with: distribution: temurin java-version: "17" - name: Set up Android SDK uses: android-actions/setup-android@v3 - name: Install Android SDK components run: sdkmanager "platforms;android-36" "build-tools;36.0.0" "ndk;29.0.13113456" "cmake;3.31.6" - name: Make Gradle executable run: chmod +x ./gradlew - name: Run unit tests run: ./gradlew testDebugUnitTest --stacktrace - name: Build debug APK run: ./gradlew :app:assembleDebug --stacktrace - name: Build unsigned release APK run: ./gradlew :app:assembleRelease -Pmca.abis=arm64-v8a --stacktrace