From 44c72386d6ed008bf6421ea03967303b09def49f Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 14 Sep 2021 15:55:38 +0200 Subject: [PATCH] F-Droid: auto-allocate gradle RAM --- metadata/org.fdroid.fdroid.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/metadata/org.fdroid.fdroid.yml b/metadata/org.fdroid.fdroid.yml index 719503e07b..435d909177 100644 --- a/metadata/org.fdroid.fdroid.yml +++ b/metadata/org.fdroid.fdroid.yml @@ -1736,7 +1736,11 @@ Builds: subdir: app gradle: - full - prebuild: echo "org.gradle.jvmargs=-Xms1g -Xmx4g -XX:MaxPermSize=4g" >> ../gradle.properties + prebuild: + - max=$(expr $(sed -En 's,^MemAvailable:\s*([0-9]+)[^0-9]*$,\1,p' /proc/meminfo) + / 1024 / 1024) + - printf "\norg.gradle.jvmargs=-Xms1g -Xmx${max}g -XX:MaxPermSize=${max}g\n" + >> ../gradle.properties scanignore: - app/src/androidTest/assets - app/src/test/resources @@ -1747,7 +1751,11 @@ Builds: subdir: app gradle: - full - prebuild: echo "org.gradle.jvmargs=-Xms1g -Xmx4g -XX:MaxPermSize=4g" >> ../gradle.properties + prebuild: + - max=$(expr $(sed -En 's,^MemAvailable:\s*([0-9]+)[^0-9]*$,\1,p' /proc/meminfo) + / 1024 / 1024) + - printf "\norg.gradle.jvmargs=-Xms1g -Xmx${max}g -XX:MaxPermSize=${max}g\n" + >> ../gradle.properties scanignore: - app/src/androidTest/assets - app/src/test/resources