name: Build run-name: ${{ gitea.actor }} build 🚀 on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - name: Set up JDK 21 uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '21' - name: Setup Android SDK uses: android-actions/setup-android@v3 - name: Grant execute permission for Gradle wrapper run: chmod +x ./gradlew - name: Build signed release APK env: KEYSTORE_PATH: KeyStore.jks KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} run: ./gradlew assembleRelease -Pandroid.injected.signing.store.file=$KEYSTORE_PATH -Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD -Pandroid.injected.signing.key.alias=$KEY_ALIAS -Pandroid.injected.signing.key.password=$KEY_PASSWORD - name: Upload APK artifact uses: actions/upload-artifact@v4 with: name: app-release path: app/build/outputs/apk/release/*.apk