name: Android acceptance on: push: branches: [main] workflow_dispatch: jobs: android: runs-on: windows-latest timeout-minutes: 40 steps: - uses: actions/checkout@v4 with: github-server-url: https://gitea.twinpay.one - name: Set up Java 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: '21' - name: Set up Android SDK uses: android-actions/setup-android@v4 env: ANDROID_HOME: ${{ runner.temp }}/android-sdk ANDROID_SDK_ROOT: ${{ runner.temp }}/android-sdk with: packages: 'platform-tools platforms;android-37.0 build-tools;37.0.0' log-accepted-android-sdk-licenses: false - name: Test and build exact commit shell: powershell run: | $ErrorActionPreference = 'Stop' if ((git rev-parse HEAD).Trim() -ne $env:GITHUB_SHA) { throw 'Checkout SHA mismatch' } .\gradlew.bat testDebugUnitTest assembleDebug compileReleaseKotlin --no-daemon --console=plain exit $LASTEXITCODE