diff --git a/.gitea/workflows/android.yaml b/.gitea/workflows/android.yaml index 20ee98c..ba6ef32 100644 --- a/.gitea/workflows/android.yaml +++ b/.gitea/workflows/android.yaml @@ -10,12 +10,15 @@ jobs: steps: - name: Checkout Code uses: actions/checkout@v4 + with: + # Erzwingt den Checkout in das aktuelle Verzeichnis + path: . - # Dieser Schritt hilft uns zu sehen, wo wir sind und was da ist - - name: Debug - List Files + - name: Fix Permissions run: | - pwd - ls -R + chmod -R 777 . + # Zeige uns zur Sicherheit nochmal an, was jetzt da ist + ls -la - name: Install System Dependencies run: | @@ -48,7 +51,6 @@ jobs: echo "NDK_HOME=$ANDROID_HOME/ndk/25.1.8937393" >> $GITHUB_ENV - name: Install Node Dependencies - # Falls deine package.json nicht im Root liegt, füge hier 'working-directory' hinzu run: npm install - name: Build Android APK @@ -56,10 +58,11 @@ jobs: export PATH="$HOME/.cargo/bin:$PATH" export NDK_HOME=$HOME/android-sdk/ndk/25.1.8937393 - # Falls tauri in einem Unterordner ist, hier 'cd unterordner' einfügen + # Initialisiere Android nur, falls der Ordner fehlt if [ ! -d "src-tauri/gen/android" ]; then npx tauri android init fi + npx tauri android build --target aarch64 env: JAVA_HOME: /usr/lib/jvm/java-17-openjdk-amd64 @@ -68,4 +71,5 @@ jobs: uses: actions/upload-artifact@v4 with: name: Xiaomi-Release-APK - path: "**/src-tauri/gen/android/app/build/outputs/apk/release/*.apk" + # Nutzt einen Wildcard-Pfad, um die APK überall im Projekt zu finden + path: "**/build/outputs/apk/release/*.apk"