move to RAM build

This commit is contained in:
gandc committed 2026-10-03 23:28:58 +03:00
1 parent 3e7086d11e
commit 2db7d1a842
2 files changed
+131 -9

No files matched your search

+29 -9
View File
@@ -14,9 +14,19 @@ env:
jobs:
resolve-config:
name: Resolve upstream build config
runs-on: rustdesk-android
runs-on: ci-linux-builder
env:
NEXUS_CARGO_URL: ${{ secrets.NEXUS_CARGO_URL }}
NEXUS_MAVEN_URL: ${{ secrets.NEXUS_MAVEN_URL }}
steps:
- name: Checkout CI repository
uses: actions/checkout@v4
- name: Prepare RAM CI environment
uses: ./.gitea/actions/prepare-ram-ci
- name: Clone selected RustDesk tag
shell: bash
run: |
@@ -112,9 +122,19 @@ jobs:
generate-bridge:
name: Generate Flutter Rust Bridge
needs: [resolve-config]
runs-on: rustdesk-android
runs-on: ci-linux-builder
env:
NEXUS_CARGO_URL: ${{ secrets.NEXUS_CARGO_URL }}
NEXUS_MAVEN_URL: ${{ secrets.NEXUS_MAVEN_URL }}
steps:
- name: Checkout CI repository
uses: actions/checkout@v4
- name: Prepare RAM CI environment
uses: ./.gitea/actions/prepare-ram-ci
- name: Download build config
uses: https://github.com/actions/download-artifact@v8
with:
@@ -158,12 +178,12 @@ jobs:
export RUSTUP_TOOLCHAIN="${BRIDGE_RUST_VERSION}"
echo "RUSTUP_TOOLCHAIN=${BRIDGE_RUST_VERSION}" >> "${GITHUB_ENV}"
if [ -x "/opt/flutter-${BRIDGE_FLUTTER_VERSION}/bin/flutter" ]; then
FLUTTER_DIR="/opt/flutter-${BRIDGE_FLUTTER_VERSION}"
else
FLUTTER_DIR="${HOME}/.cache/rustdesk/flutter-${BRIDGE_FLUTTER_VERSION}"
if [ ! -x "${FLUTTER_DIR}/bin/flutter" ]; then
FLUTTER_DIR="${HOME}/.cache/rustdesk/flutter-${BRIDGE_FLUTTER_VERSION}"
if [ ! -x "${FLUTTER_DIR}/bin/flutter" ]; then
mkdir -p "$(dirname "${FLUTTER_DIR}")"
if [ -x "/opt/flutter-${BRIDGE_FLUTTER_VERSION}/bin/flutter" ]; then
cp -a "/opt/flutter-${BRIDGE_FLUTTER_VERSION}" "${FLUTTER_DIR}"
else
rm -rf "${FLUTTER_DIR}"
mkdir -p "$(dirname "${FLUTTER_DIR}")"
@@ -177,7 +197,7 @@ jobs:
git config --global --add safe.directory "${FLUTTER_DIR}" || true
export PATH="${FLUTTER_DIR}/bin:${HOME}/.cargo/bin:${PATH}"
export PATH="${FLUTTER_DIR}/bin:${CARGO_HOME}/bin:${PATH}"
echo "${FLUTTER_DIR}/bin" >> "${GITHUB_PATH}"
flutter config --no-analytics