From 2180187df72d7731f9e4aaeb1bf40ef5537f9618 Mon Sep 17 00:00:00 2001 From: Bytemalte Date: Fri, 23 Jan 2026 16:54:35 +0100 Subject: [PATCH] Xiaomi Runner Config --- .gitea/workflows/android.yaml | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/android.yaml b/.gitea/workflows/android.yaml index 263565a..48c7594 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -23,31 +23,37 @@ jobs: pkg-config \ openjdk-17-jdk \ git \ - unzip # Fehlte im letzten Log + unzip \ + libgtk-3-dev \ + webkit2gtk-4.1 \ + libwebkit2gtk-4.1-dev \ + libappindicator3-dev \ + librsvg2-dev \ + python3 - 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: | - # 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 + mkdir -p $ANDROID_HOME/cmdline-tools/temp + cd $ANDROID_HOME/cmdline-tools/temp wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip - unzip *.zip # Jetzt mit installiertem unzip - mv cmdline-tools latest + unzip *.zip + # Verschiebe den Inhalt korrekt in das 'latest' Verzeichnis + mkdir -p ../latest + cp -r cmdline-tools/* ../latest/ + cd ../.. + rm -rf cmdline-tools/temp - # 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" + # Lizenzen akzeptieren und NDK/Build-Tools installieren + yes | ./cmdline-tools/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 @@ -56,8 +62,9 @@ jobs: - name: Build Android APK run: | - # Sicherstellen, dass Rust im Pfad ist export PATH="$HOME/.cargo/bin:$PATH" + # Tauri braucht manchmal Hilfe bei der NDK-Suche + export NDK_HOME=$HOME/android-sdk/ndk/25.1.8937393 if [ ! -d "src-tauri/gen/android" ]; then npx tauri android init