name: Android on: push: branches: - main paths: - Android/** - .github/workflows/android.yml pull_request: paths: - Android/** - .github/workflows/android.yml workflow_dispatch: permissions: contents: read concurrency: group: android-${{ github.ref }} cancel-in-progress: true defaults: run: working-directory: Android jobs: test-and-build: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v6 - name: Set up JDK 17 uses: actions/setup-java@v5 with: distribution: temurin java-version: "17" - name: Run unit tests run: bash ./gradlew :qsferaComLibrary:testDebugUnitTest :qsferaDomain:testDebugUnitTest :qsferaData:testDebugUnitTest :qsferaApp:testOriginalDebugUnitTest --no-daemon - name: Build original debug APK run: bash ./gradlew :qsferaApp:assembleOriginalDebug --no-daemon