From e2710a81b3515cc1270f0ad9f6705d27d5eef941 Mon Sep 17 00:00:00 2001 From: Bytemalte Date: Fri, 23 Jan 2026 17:41:19 +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 12a01d5..1935dc8 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -12,12 +12,13 @@ jobs: uses: actions/checkout@v4 with: submodules: false - # Wir lassen path weg, damit er direkt in den Workspace checkt + # Nutze das GITHUB_TOKEN für den Zugriff auf dein privates Repo + token: ${{ secrets.GITHUB_TOKEN }} - name: Manual Clone easy-nostr run: | - # Direkt in den Unterordner klonen, ohne doppelte Pfade - git clone https://gitea.malxte.de/Bytemalte/easy-nostr.git src-tauri/easy-nostr + # Nutze das Token direkt in der URL für den privaten Zugriff + git clone https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@gitea.malxte.de/Bytemalte/easy-nostr.git src-tauri/easy-nostr - name: Install System Dependencies run: | @@ -39,27 +40,35 @@ jobs: - name: Setup Android SDK run: | + # Verwende absolute Pfade für ANDROID_HOME export ANDROID_HOME=$HOME/android-sdk - mkdir -p $ANDROID_HOME/cmdline-tools/temp - cd $ANDROID_HOME/cmdline-tools/temp + mkdir -p $ANDROID_HOME/cmdline-tools + cd $ANDROID_HOME/cmdline-tools wget -q https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip - unzip -q *.zip - mkdir -p ../latest - cp -r cmdline-tools/* ../latest/ - cd ../.. - yes | ./android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-33" "build-tools;33.0.1" "ndk;25.1.8937393" + unzip -q commandlinetools-linux-9477386_latest.zip + + # Die Struktur muss exakt cmdline-tools/latest/bin sein + mv cmdline-tools latest + + # Nutze den absoluten Pfad zum sdkmanager + yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME "platform-tools" "platforms;android-33" "build-tools;33.0.1" "ndk;25.1.8937393" + echo "ANDROID_HOME=$ANDROID_HOME" >> $GITHUB_ENV echo "NDK_HOME=$ANDROID_HOME/ndk/25.1.8937393" >> $GITHUB_ENV - name: Build and Compile run: | export PATH="$HOME/.cargo/bin:$PATH" - # Kein 'cd Bytemalte/marstemedia' mehr nötig! + export ANDROID_HOME=$HOME/android-sdk + export NDK_HOME=$ANDROID_HOME/ndk/25.1.8937393 # 1. Frontend mit Trunk bauen trunk build --release # 2. Android APK bauen + # Falls das Projekt-Subverzeichnis marstemedia heißt, hier einmal prüfen: + # cd marstemedia # Nur einkommentieren, wenn dein Code in einem Unterordner liegt + if [ ! -d "src-tauri/gen/android" ]; then cargo-tauri android init fi