diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index 87eaa1c..1015044 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -8,28 +8,33 @@ on: jobs: build: runs-on: ubuntu-latest - steps: - - name: Checkout code + - name: Checkout uses: actions/checkout@v4 - - name: Set up JDK 21 + - name: Java version + run: java -version + + - name: Setup JDK uses: actions/setup-java@v4 with: - java-version: '21' - distribution: 'temurin' + java-version: '17' - - name: Setup Android SDK + - name: Install Android SDK run: | mkdir -p $ANDROID_HOME/cmdline-tools cd $ANDROID_HOME/cmdline-tools wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O cmdline-tools.zip unzip -q cmdline-tools.zip mv cmdline-tools latest - yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses > /dev/null 2>&1 || true - $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0" || true - - name: Build APK + - name: Accept licenses + run: yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses || true + + - name: Install SDK components + run: $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0" + + - name: Build run: | chmod +x ./gradlew ./gradlew assembleRelease --no-daemon @@ -38,4 +43,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: apk - path: app/build/outputs/apk/release/*.apk \ No newline at end of file + path: app/build/outputs/apk/release/*.apk