ahhhhhhhhhhhhhhhhhhhhhh
Some checks failed
Build Tauri App (Linux + Windows + Android) / build (push) Failing after 10m39s

This commit is contained in:
2025-09-01 03:01:32 +02:00
parent fb57f49d45
commit 8fb2e25e1a

View File

@@ -55,63 +55,67 @@ jobs:
mkdir -p "$ANDROID_SDK/cmdline-tools" mkdir -p "$ANDROID_SDK/cmdline-tools"
cd "$ANDROID_SDK/cmdline-tools" cd "$ANDROID_SDK/cmdline-tools"
# Download command-line tools
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip -O cmdline-tools.zip wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip -O cmdline-tools.zip
unzip -q cmdline-tools.zip unzip -q cmdline-tools.zip
mv cmdline-tools latest || mv tools latest mv cmdline-tools latest || mv tools latest
export ANDROID_SDK_ROOT="$ANDROID_SDK" export ANDROID_SDK_ROOT="$ANDROID_SDK"
export ANDROID_HOME="$ANDROID_SDK"
export PATH="$ANDROID_SDK/cmdline-tools/latest/bin:$ANDROID_SDK/platform-tools:$PATH" export PATH="$ANDROID_SDK/cmdline-tools/latest/bin:$ANDROID_SDK/platform-tools:$PATH"
yes | sdkmanager --licenses || true yes | sdkmanager --licenses || true
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2" "ndk;25.2.9519653" sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2" "ndk;25.2.9519653"
env:
ANDROID_HOME: ${{ github.home }}/Android/Sdk
ANDROID_SDK_ROOT: ${{ github.home }}/Android/Sdk
# 6Add Windows Rust target # 6Persist Android environment variables for subsequent steps
- name: Set Android environment variables
run: |
echo "ANDROID_HOME=$HOME/Android/Sdk" >> $GITHUB_ENV
echo "ANDROID_SDK_ROOT=$HOME/Android/Sdk" >> $GITHUB_ENV
echo "$HOME/Android/Sdk/platform-tools:$HOME/Android/Sdk/cmdline-tools/latest/bin:$PATH" >> $GITHUB_PATH
# 7⃣ Add Windows Rust target
- name: Add Windows Rust target - name: Add Windows Rust target
run: rustup target add x86_64-pc-windows-gnu run: rustup target add x86_64-pc-windows-gnu
# 7️⃣ Install Tauri CLI # 8️⃣ Install Tauri CLI
- name: Install Tauri CLI - name: Install Tauri CLI
run: cargo install tauri-cli run: cargo install tauri-cli
# 8️⃣ Initialize Android project # 9️⃣ Initialize Android project
- name: Initialize Tauri Android project - name: Initialize Tauri Android project
run: | run: |
cd src-tauri cd src-tauri
cargo tauri android init cargo tauri android init
# 9 Build Android APK (Debug) # 🔟 Build Android APK (Debug)
- name: Build Android Debug APK - name: Build Android Debug APK
run: | run: |
cd src-tauri/gen/android cd src-tauri/gen/android
./gradlew assembleDebug ./gradlew assembleDebug
# 🔟 Build Android Release APK # 1⃣1 Build Android Release APK
- name: Build Android Release APK - name: Build Android Release APK
run: | run: |
cd src-tauri/gen/android cd src-tauri/gen/android
./gradlew assembleRelease ./gradlew assembleRelease
# 11️⃣ Build Linux packages # 12️⃣ Build Linux packages
- name: Build Linux packages (deb + rpm) - name: Build Linux packages (deb + rpm)
run: | run: |
cd src-tauri cd src-tauri
cargo tauri build cargo tauri build
# 12️⃣ Build Windows exe # 13️⃣ Build Windows exe
- name: Build Windows exe - name: Build Windows exe
run: | run: |
cd src-tauri cd src-tauri
cargo build --release --target x86_64-pc-windows-gnu cargo build --release --target x86_64-pc-windows-gnu
# 13️⃣ Make Linux ELF executable # 14️⃣ Make Linux ELF executable
- name: Make Linux ELF executable - name: Make Linux ELF executable
run: chmod +x src-tauri/target/release/bytechat-desktop run: chmod +x src-tauri/target/release/bytechat-desktop
# 14️⃣ Import GPG key # 15️⃣ Import GPG key for signing
- name: Import GPG key - name: Import GPG key
run: | run: |
echo "$GPG_PRIVATE_KEY" | gpg --batch --import echo "$GPG_PRIVATE_KEY" | gpg --batch --import
@@ -120,7 +124,7 @@ jobs:
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }} GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
# 15️⃣ Sign Linux artifacts # 16️⃣ Sign Linux artifacts
- name: Sign Linux artifacts - name: Sign Linux artifacts
run: | run: |
for f in src-tauri/target/release/bytechat-desktop \ for f in src-tauri/target/release/bytechat-desktop \
@@ -132,7 +136,7 @@ jobs:
env: env:
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
# 16️⃣ Sign Windows exe # 17️⃣ Sign Windows exe
- name: Sign Windows exe - name: Sign Windows exe
run: | run: |
exe=src-tauri/target/x86_64-pc-windows-gnu/release/bytechat-desktop.exe exe=src-tauri/target/x86_64-pc-windows-gnu/release/bytechat-desktop.exe
@@ -141,7 +145,7 @@ jobs:
env: env:
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
# 17️⃣ Upload Android APKs # 18️⃣ Upload Android APKs
- name: Upload Android APK - name: Upload Android APK
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
@@ -150,7 +154,7 @@ jobs:
src-tauri/gen/android/app/build/outputs/apk/debug/app-debug.apk src-tauri/gen/android/app/build/outputs/apk/debug/app-debug.apk
src-tauri/gen/android/app/build/outputs/apk/release/app-release.apk src-tauri/gen/android/app/build/outputs/apk/release/app-release.apk
# 18️⃣ Upload Linux packages # 19️⃣ Upload Linux packages
- name: Upload Linux packages - name: Upload Linux packages
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
@@ -164,7 +168,7 @@ jobs:
src-tauri/target/release/bundle/rpm/*.asc src-tauri/target/release/bundle/rpm/*.asc
key/bytechat-public.gpg key/bytechat-public.gpg
# 1️⃣9️⃣ Upload Windows exe + signature # 2️⃣0️⃣ Upload Windows exe + signature
- name: Upload Windows exe - name: Upload Windows exe
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with: