azkaban-developers

build: reduce gradle build memory usage on the Travis CI (#1402) ##

8/27/2017 10:03:27 PM

Changes

.travis.yml 5(+5 -0)

build.gradle 10(+10 -0)

Details

.travis.yml 5(+5 -0)

diff --git a/.travis.yml b/.travis.yml
index b06da5f..cf8254e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,3 +13,8 @@ cache:
   directories:
     - $HOME/.gradle/caches/
     - $HOME/.gradle/wrapper/
+
+env:
+  global:
+    # Reduce the memory pressure on Travis CI to reduce build failures.
+    - GRADLE_OPTS="-Xms128m"

build.gradle 10(+10 -0)

diff --git a/build.gradle b/build.gradle
index 5b48f85..9e19884 100644
--- a/build.gradle
+++ b/build.gradle
@@ -199,3 +199,13 @@ task wrapper(type: Wrapper) {
     gradleVersion = '4.0.2'
     distributionType('ALL')
 }
+
+if (System.env.TRAVIS == 'true') {
+    allprojects {
+        tasks.withType(Test) {
+            // Reduce the memory pressure on the Travis CI to reduce build failures.
+            maxParallelForks = 2
+            minHeapSize = '128m'
+        }
+    }
+}