From 4d07f3cac3c5c45f5e5de54f6c190f7c7f2aee1d Mon Sep 17 00:00:00 2001 From: linsui <2873532-linsui@users.noreply.gitlab.com> Date: Wed, 26 Mar 2025 20:58:59 +0800 Subject: [PATCH] Meshtastic: loop build --- metadata/com.geeksville.mesh.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/metadata/com.geeksville.mesh.yml b/metadata/com.geeksville.mesh.yml index 19c2540952..7e724fe86f 100644 --- a/metadata/com.geeksville.mesh.yml +++ b/metadata/com.geeksville.mesh.yml @@ -291,6 +291,14 @@ Builds: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle + postbuild: + - curl -Lo upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk + - unzip -q upstream.apk -d apk + - export hash=$(sha256sum apk/assets/dexopt/baseline.prof) + - rm -rf apk upstream.apk + - for i in {1..10}; do unzip -q $$OUT$$ -d apk; sha256sum -c - <<< $hash && + break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean + assembleFdroidRelease; done AllowedAPKSigningKeys: a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d