fix Build RustDesk native library
Build RustDesk Android / Build RustDesk Android ARM64 (push) Failing after 57s

This commit is contained in:
2026-09-13 16:01:45 +03:00
parent 79014a1223
commit ccb951c9a1
+37 -45
View File
@@ -823,50 +823,29 @@ jobs:
flutter/lib/generated_bridge.freezed.dart \
../rustdesk/flutter/lib/generated_bridge.freezed.dart
# Keep a durable copy outside both RustDesk checkouts. Generated
# bridge files are intentionally untracked by RustDesk and may be
# removed by cleanup/regeneration steps later in the job.
rm -rf ../bridge-output
mkdir -p \
../bridge-output/src \
../bridge-output/flutter/lib
cp \
echo
echo "Generated bridge files:"
ls -lh \
src/bridge_generated.rs \
../bridge-output/src/bridge_generated.rs
cp \
src/bridge_generated.io.rs \
../bridge-output/src/bridge_generated.io.rs
cp \
flutter/lib/generated_bridge.dart \
../bridge-output/flutter/lib/generated_bridge.dart
cp \
flutter/lib/generated_bridge.freezed.dart \
../bridge-output/flutter/lib/generated_bridge.freezed.dart
echo
echo "Main checkout bridge files:"
ls -lh \
../rustdesk/src/bridge_generated.rs \
../rustdesk/src/bridge_generated.io.rs \
../rustdesk/flutter/lib/generated_bridge.dart \
../rustdesk/flutter/lib/generated_bridge.freezed.dart
echo
echo "Durable bridge backup:"
ls -lh \
../bridge-output/src/bridge_generated.rs \
../bridge-output/src/bridge_generated.io.rs \
../bridge-output/flutter/lib/generated_bridge.dart \
../bridge-output/flutter/lib/generated_bridge.freezed.dart
flutter/lib/generated_bridge.freezed.dart
echo
echo "Flutter Rust bridge generated successfully"
- name: Upload generated bridge
uses: actions/upload-artifact@v7
with:
name: rustdesk-android-bridge-${{ env.RUSTDESK_VERSION }}
path: |
rustdesk-bridge/src/bridge_generated.rs
rustdesk-bridge/src/bridge_generated.io.rs
rustdesk-bridge/flutter/lib/generated_bridge.dart
rustdesk-bridge/flutter/lib/generated_bridge.freezed.dart
if-no-files-found: error
retention-days: 1
# -----------------------------------------------------------------------
# Apply Flutter SDK compatibility patch(es) shipped by the selected tag.
# No Flutter version is named here: only patches that cleanly apply to
@@ -936,6 +915,19 @@ jobs:
test -d \
"${VCPKG_ROOT}/installed/arm64-android"
# -----------------------------------------------------------------------
# Restore generated bridge from Actions artifact.
#
# Using an artifact here avoids relying on filesystem persistence
# between run steps in the Gitea Docker runner.
# -----------------------------------------------------------------------
- name: Download generated bridge
uses: actions/download-artifact@v8
with:
name: rustdesk-android-bridge-${{ env.RUSTDESK_VERSION }}
path: bridge-download
# -----------------------------------------------------------------------
# Build Rust native Android library.
# -----------------------------------------------------------------------
@@ -962,25 +954,25 @@ jobs:
echo
echo "Restoring generated Flutter/Rust bridge before native build..."
test -f ../bridge-output/src/bridge_generated.rs
test -f ../bridge-output/src/bridge_generated.io.rs
test -f ../bridge-output/flutter/lib/generated_bridge.dart
test -f ../bridge-output/flutter/lib/generated_bridge.freezed.dart
test -f ../bridge-download/src/bridge_generated.rs
test -f ../bridge-download/src/bridge_generated.io.rs
test -f ../bridge-download/flutter/lib/generated_bridge.dart
test -f ../bridge-download/flutter/lib/generated_bridge.freezed.dart
cp \
../bridge-output/src/bridge_generated.rs \
../bridge-download/src/bridge_generated.rs \
src/bridge_generated.rs
cp \
../bridge-output/src/bridge_generated.io.rs \
../bridge-download/src/bridge_generated.io.rs \
src/bridge_generated.io.rs
cp \
../bridge-output/flutter/lib/generated_bridge.dart \
../bridge-download/flutter/lib/generated_bridge.dart \
flutter/lib/generated_bridge.dart
cp \
../bridge-output/flutter/lib/generated_bridge.freezed.dart \
../bridge-download/flutter/lib/generated_bridge.freezed.dart \
flutter/lib/generated_bridge.freezed.dart
test -s src/bridge_generated.rs