From 8c8c79d68aeae32e6c7806879bdde624755af471 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 18 Feb 2021 12:28:36 +0100 Subject: [PATCH] gitlab-ci: limit RAM usage to available memory, some runners have 3G --- .gitlab-ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 34aa8c42d..56f5e9d63 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -66,6 +66,9 @@ errorprone: # connectedCheck to test all the build flavors .connected-template: &connected-template script: + - export maxmem=$(expr $(sed -n 's,^MemAvailable:[^0-9]*\([0-9][0-9]*\)[^0-9]*$,\1,p' /proc/meminfo) / 1024 / 2 / 1024 \* 1024) + - printf '\norg.gradle.jvmargs=-Xmx${maxmem}m -XX:MaxPermSize=${maxmem}m\norg.gradle.daemon=false\norg.gradle.parallel=false\n' + >> local.properties - ./gradlew assembleFullDebug - export AVD_SDK=`echo $CI_JOB_NAME | awk '{print $2}'` - export AVD_TAG=`echo $CI_JOB_NAME | awk '{print $3}'`