From a36a37844dfbaac60e3631b8e53d79117bd89a43 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 27 Feb 2026 15:19:40 +0500 Subject: [PATCH] feat: Update Android build workflow to use android-builders and install Node.js --- .gitea/workflows/android.yaml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/android.yaml b/.gitea/workflows/android.yaml index 24dbdd1..0325c43 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -14,15 +14,29 @@ on: jobs: build: - runs-on: linux + runs-on: android-builders container: image: cimg/android:2024.01 steps: - name: Checkout code uses: actions/checkout@v6 - - name: Make gradlew executable - run: chmod +x ./gradlew + - name: Install Node.js + run: | + if command -v node &> /dev/null; then + echo "Node.js is already installed" + elif command -v apt-get &> /dev/null; then + sudo apt-get update && sudo apt-get install -y nodejs npm + elif command -v brew &> /dev/null; then + brew install node + elif command -v apk &> /dev/null; then + apk add --no-cache nodejs npm + fi + + - name: Setup Gradle wrapper + run: | + chmod +x ./gradlew + ./gradlew --version - name: Build Release APK run: ./gradlew assembleRelease