name: Gitea Android Builder run-name: ${{ gitea.actor }} is building an Android application on: push: branches: - main - pipeline-test jobs: Build: runs-on: ubuntu-22.04 steps: - name: Checkout the repo uses: actions/checkout@v4 - name: Set up JDK 23 uses: actions/setup-java@v3 with: java-version: '23' distribution: 'temurin' - name: Set up Android SDK uses: android-actions/setup-android@v3 - name: Cache Gradle packages uses: actions/cache@v3 with: path: | ~/.gradle/caches ~/.gradle/wrapper key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle run: ./gradlew --no-daemon assembleDebug - name: Upload .apk Artifact uses: actions/upload-artifact@v3 with: name: android-app-apk path: app/build/outputs/apk/debug/*.apk - name: Status run: echo "This job's status is ${{ job.status }}."