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