From d682adda6fe015119852f4a4f1871317684ece0d Mon Sep 17 00:00:00 2001 From: Bytemalte Date: Fri, 23 Jan 2026 16:52:42 +0100 Subject: [PATCH] Xiaomi Runner Config --- .gitea/workflows/android.yaml | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/android.yaml b/.gitea/workflows/android.yaml index cf0426d..263565a 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -4,7 +4,6 @@ on: [push] jobs: build-android: runs-on: ubuntu-latest - # Wir wechseln auf ein Standard-Image, das stabil erreichbar ist container: image: node:20-bookworm @@ -23,37 +22,47 @@ jobs: libssl-dev \ pkg-config \ openjdk-17-jdk \ - git + git \ + unzip # Fehlte im letzten Log - name: Install Rust run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + # Pfad für nachfolgende Schritte setzen echo "$HOME/.cargo/bin" >> $GITHUB_PATH + # Pfad für diesen aktuellen Schritt aktiv setzen export PATH="$HOME/.cargo/bin:$PATH" rustup target add aarch64-linux-android - name: Setup Android SDK run: | - mkdir -p /opt/android-sdk/cmdline-tools - cd /opt/android-sdk/cmdline-tools + # Wir nutzen das Home-Verzeichnis, um Permission-Errors zu vermeiden + export ANDROID_HOME=$HOME/android-sdk + mkdir -p $ANDROID_HOME/cmdline-tools + cd $ANDROID_HOME/cmdline-tools wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip - unzip *.zip + unzip *.zip # Jetzt mit installiertem unzip mv cmdline-tools latest - cd .. - yes | ./cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk "platform-tools" "platforms;android-33" "build-tools;33.0.1" "ndk;25.1.8937393" - echo "ANDROID_HOME=/opt/android-sdk" >> $GITHUB_ENV - echo "NDK_HOME=/opt/android-sdk/ndk/25.1.8937393" >> $GITHUB_ENV + + # Lizenzen akzeptieren und Pakete installieren + yes | ./latest/bin/sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-33" "build-tools;33.0.1" "ndk;25.1.8937393" + + # Variablen für Gitea Actions speichern + echo "ANDROID_HOME=$ANDROID_HOME" >> $GITHUB_ENV + echo "NDK_HOME=$ANDROID_HOME/ndk/25.1.8937393" >> $GITHUB_ENV - name: Install Node Dependencies run: npm install - name: Build Android APK run: | + # Sicherstellen, dass Rust im Pfad ist + export PATH="$HOME/.cargo/bin:$PATH" + if [ ! -d "src-tauri/gen/android" ]; then npx tauri android init fi - # Wichtig: PATH für Rust setzen, falls nicht erkannt - export PATH="$HOME/.cargo/bin:$PATH" + npx tauri android build --target aarch64 env: JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64