From b439f7929fbcd0eda51ac17730c745d282632541 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Wed, 28 Jan 2026 10:39:03 +0100 Subject: [PATCH] Update fdroid build template with Rust core lib build --- .../fdroid/net.aliasvault.app.yml.template | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/mobile-app/android/fdroid/net.aliasvault.app.yml.template b/apps/mobile-app/android/fdroid/net.aliasvault.app.yml.template index 158054e84..00552b706 100644 --- a/apps/mobile-app/android/fdroid/net.aliasvault.app.yml.template +++ b/apps/mobile-app/android/fdroid/net.aliasvault.app.yml.template @@ -19,16 +19,30 @@ Builds: subdir: apps/mobile-app/android/app/ sudo: - sysctl fs.inotify.max_user_watches=524288 || true + - apt-get update + - apt-get install -y build-essential - curl -Lo node.tar.gz https://nodejs.org/download/release/v20.19.3/node-v20.19.3-linux-x64.tar.gz - echo "76272878069683c3a36b933d2f4842436a26b527daa930ae9346b477011ee2f3 node.tar.gz" | sha256sum -c - - tar xzf node.tar.gz --strip-components=1 -C /usr/local/ + gradle: + - yes + srclibs: + - rustup@1.27.1 + ndk: 28.0.12433566 init: - cd ../.. - sed -i -e '/signingConfig /d' android/app/build.gradle - npm install --production --build-from-source - gradle: - - yes + build: + - cd ../.. + - $$rustup$$/rustup-init.sh -y --default-toolchain stable -t aarch64-linux-android + armv7-linux-androideabi x86_64-linux-android + - source $HOME/.cargo/env + - export ANDROID_NDK_HOME=${ANDROID_NDK} + - cd ../../core + - chmod +x build-and-distribute.sh + - ./build-and-distribute.sh --android scanignore: - apps/mobile-app/android/build.gradle - apps/mobile-app/node_modules/react-native/sdks/hermesc/linux64-bin/hermesc