fix Build RustDesk native library
Build RustDesk Android / Build RustDesk Android ARM64 (push) Failing after 57s
Build RustDesk Android / Build RustDesk Android ARM64 (push) Failing after 57s
This commit is contained in:
1 file changed
+37
-45
@@ -823,50 +823,29 @@ jobs:
|
|||||||
flutter/lib/generated_bridge.freezed.dart \
|
flutter/lib/generated_bridge.freezed.dart \
|
||||||
../rustdesk/flutter/lib/generated_bridge.freezed.dart
|
../rustdesk/flutter/lib/generated_bridge.freezed.dart
|
||||||
|
|
||||||
# Keep a durable copy outside both RustDesk checkouts. Generated
|
echo
|
||||||
# bridge files are intentionally untracked by RustDesk and may be
|
echo "Generated bridge files:"
|
||||||
# removed by cleanup/regeneration steps later in the job.
|
ls -lh \
|
||||||
rm -rf ../bridge-output
|
|
||||||
|
|
||||||
mkdir -p \
|
|
||||||
../bridge-output/src \
|
|
||||||
../bridge-output/flutter/lib
|
|
||||||
|
|
||||||
cp \
|
|
||||||
src/bridge_generated.rs \
|
src/bridge_generated.rs \
|
||||||
../bridge-output/src/bridge_generated.rs
|
|
||||||
|
|
||||||
cp \
|
|
||||||
src/bridge_generated.io.rs \
|
src/bridge_generated.io.rs \
|
||||||
../bridge-output/src/bridge_generated.io.rs
|
|
||||||
|
|
||||||
cp \
|
|
||||||
flutter/lib/generated_bridge.dart \
|
flutter/lib/generated_bridge.dart \
|
||||||
../bridge-output/flutter/lib/generated_bridge.dart
|
flutter/lib/generated_bridge.freezed.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
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Flutter Rust bridge generated successfully"
|
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.
|
# Apply Flutter SDK compatibility patch(es) shipped by the selected tag.
|
||||||
# No Flutter version is named here: only patches that cleanly apply to
|
# No Flutter version is named here: only patches that cleanly apply to
|
||||||
@@ -936,6 +915,19 @@ jobs:
|
|||||||
test -d \
|
test -d \
|
||||||
"${VCPKG_ROOT}/installed/arm64-android"
|
"${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.
|
# Build Rust native Android library.
|
||||||
# -----------------------------------------------------------------------
|
# -----------------------------------------------------------------------
|
||||||
@@ -962,25 +954,25 @@ jobs:
|
|||||||
echo
|
echo
|
||||||
echo "Restoring generated Flutter/Rust bridge before native build..."
|
echo "Restoring generated Flutter/Rust bridge before native build..."
|
||||||
|
|
||||||
test -f ../bridge-output/src/bridge_generated.rs
|
test -f ../bridge-download/src/bridge_generated.rs
|
||||||
test -f ../bridge-output/src/bridge_generated.io.rs
|
test -f ../bridge-download/src/bridge_generated.io.rs
|
||||||
test -f ../bridge-output/flutter/lib/generated_bridge.dart
|
test -f ../bridge-download/flutter/lib/generated_bridge.dart
|
||||||
test -f ../bridge-output/flutter/lib/generated_bridge.freezed.dart
|
test -f ../bridge-download/flutter/lib/generated_bridge.freezed.dart
|
||||||
|
|
||||||
cp \
|
cp \
|
||||||
../bridge-output/src/bridge_generated.rs \
|
../bridge-download/src/bridge_generated.rs \
|
||||||
src/bridge_generated.rs
|
src/bridge_generated.rs
|
||||||
|
|
||||||
cp \
|
cp \
|
||||||
../bridge-output/src/bridge_generated.io.rs \
|
../bridge-download/src/bridge_generated.io.rs \
|
||||||
src/bridge_generated.io.rs
|
src/bridge_generated.io.rs
|
||||||
|
|
||||||
cp \
|
cp \
|
||||||
../bridge-output/flutter/lib/generated_bridge.dart \
|
../bridge-download/flutter/lib/generated_bridge.dart \
|
||||||
flutter/lib/generated_bridge.dart
|
flutter/lib/generated_bridge.dart
|
||||||
|
|
||||||
cp \
|
cp \
|
||||||
../bridge-output/flutter/lib/generated_bridge.freezed.dart \
|
../bridge-download/flutter/lib/generated_bridge.freezed.dart \
|
||||||
flutter/lib/generated_bridge.freezed.dart
|
flutter/lib/generated_bridge.freezed.dart
|
||||||
|
|
||||||
test -s src/bridge_generated.rs
|
test -s src/bridge_generated.rs
|
||||||
|
|||||||
Reference in new issue
Block a user