From 326e66bcff99e455e53ca4b1ecd94b37436e91df Mon Sep 17 00:00:00 2001 From: fretuks Date: Fri, 16 Oct 2026 15:49:34 +0200 Subject: [PATCH] Update styling and accessibility, refine product and shopping list functionalities --- .gitea/workflows/android-release.yml | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .gitea/workflows/android-release.yml diff --git a/.gitea/workflows/android-release.yml b/.gitea/workflows/android-release.yml new file mode 100644 index 0000000..58351ae --- /dev/null +++ b/.gitea/workflows/android-release.yml @@ -0,0 +1,50 @@ +name: Android Release Build + +on: + push: + +permissions: + contents: read + +jobs: + build-android: + runs-on: ubuntu-latest + timeout-minutes: 60 + steps: + - name: Quellcode auschecken + uses: actions/checkout@v4 + + - name: Node.js einrichten + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: npm + + - name: Java einrichten + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: '17' + + - name: Android SDK einrichten + uses: android-actions/setup-android@v3 + + - name: Abhängigkeiten installieren + run: npm ci + + - name: Android-Projekt erzeugen + run: npx expo prebuild --platform android --no-install + env: + EXPO_NO_TELEMETRY: '1' + + - name: Release-APK bauen + run: ./gradlew --no-daemon :app:assembleRelease + working-directory: android + + - name: APK als Build-Artefakt hochladen + uses: actions/upload-artifact@v4 + with: + name: shoppinguin-android-release-${{ gitea.run_number }} + path: android/app/build/outputs/apk/release/*.apk + if-no-files-found: error + retention-days: 30