From 246acd70377f3e24c51c29ca5186352d66b56084 Mon Sep 17 00:00:00 2001 From: BinarySandia04 Date: Wed, 22 Apr 2026 20:53:49 +0200 Subject: [PATCH] Claude generated workflow --- .gitea/workflows/build-apk.yml | 41 +++++++++++++++------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/build-apk.yml b/.gitea/workflows/build-apk.yml index 7e49894..cf231fe 100644 --- a/.gitea/workflows/build-apk.yml +++ b/.gitea/workflows/build-apk.yml @@ -6,12 +6,11 @@ on: jobs: build: - runs-on: docker - + runs-on: ubuntu-latest defaults: run: shell: bash - working-directory: apk + working-directory: ./apk steps: - name: 📥 Checkout @@ -22,11 +21,8 @@ jobs: with: node-version: 18 - - name: 📦 Install deps - run: | - apt update - ln -sf /bin/bash /usr/bin/bash || true - npm install + - name: 📦 Install dependencies + run: npm install - name: ☕ Setup Java uses: actions/setup-java@v4 @@ -34,29 +30,28 @@ jobs: distribution: temurin java-version: 17 - - name: Setup Android SDK + - name: 📱 Setup Android SDK uses: android-actions/setup-android@v3 - name: ⚙️ Expo prebuild - run: npx expo prebuild --non-interactive + run: npx expo prebuild --clean --non-interactive - - name: Grant execute permission for Gradle - run: chmod +x android/gradlew + - name: 📋 Grant execute permission for Gradle + working-directory: ./apk/android + run: chmod +x gradlew - - name: Install Gradle dependencies - working-directory: apk/android - run: ./gradlew dependencies + - name: 🔧 Setup Gradle wrapper + working-directory: ./apk/android + run: ./gradlew wrapper --gradle-version 8.14.3 - - name: Build APK (Release) - working-directory: apk/android - run: ./gradlew assembleRelease - - - name: 🏗️ Build APK - working-directory: apk/android - run: ./gradlew assembleRelease + - name: 🏗️ Build APK (Release) + working-directory: ./apk/android + run: ./gradlew clean assembleRelease --stacktrace - name: 📦 Upload APK uses: actions/upload-artifact@v4 + if: success() with: name: app-release - path: android/app/build/outputs/apk/release/app-release.apk \ No newline at end of file + path: ./apk/android/app/build/outputs/apk/release/app-release.apk + retention-days: 30 \ No newline at end of file