Repository: nifi
Updated Branches:
  refs/heads/master 4fc0e9c40 -> 52fa50cde


NIFI-2728 - Improve travis-ci build settings. This closes #985.

            Improvemens:

            * Adjusts Xmx value
            * run mvn in quiet mode to prevent issues scrolling build
              logs on travis-ci and appveyor
            * add $HOME/.m2 to travis cache
            * add $HOME/.npm to travis cache
            * split compilation (multi threaded) from checkstyle:check
              (single threaded) following @mcgilman comment (travis)


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/52fa50cd
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/52fa50cd
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/52fa50cd

Branch: refs/heads/master
Commit: 52fa50cdebbfe3843f140b04bf24182a06761786
Parents: 4fc0e9c
Author: Andre F de Miranda <trix...@users.noreply.github.com>
Authored: Sat Sep 3 21:37:59 2016 +1000
Committer: Matt Gilman <matt.c.gil...@gmail.com>
Committed: Tue Sep 20 13:46:23 2016 -0400

----------------------------------------------------------------------
 .travis.yml  | 29 ++++++++++++++++++++++++++++-
 appveyor.yml |  4 ++--
 2 files changed, 30 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/52fa50cd/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 811a4c2..ef8c350 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,3 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
 language: java
 
 os:
@@ -6,6 +21,12 @@ os:
 jdk:
   - oraclejdk8
 
+# Caches mvn repository in order to speed upbuilds
+cache:
+  directories:
+  - $HOME/.m2
+  - $HOME/.npm
+
 # before_install aids in a couple workarounds for issues within the Travis-CI 
environment
 #   1. Workaround for buffer overflow issues with OpenJDK versions of java as 
per https://github.com/travis-ci/travis-ci/issues/5227#issuecomment-165135711
 #   2. Workaround for non-existent Maven repository as per: 
https://github.com/travis-ci/travis-ci/issues/4629#issuecomment-131214465
@@ -13,5 +34,11 @@ before_install:
   - sudo hostname "$(hostname | cut -c1-63)"
   - sed -e "s/^\\(127\\.0\\.0\\.1.*\\)/\\1 $(hostname | cut -c1-63)/" 
/etc/hosts | sudo tee /etc/hosts
   - sed -i.bak -e 
's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g'
 ~/.m2/settings.xml
+  - echo "MAVEN_OPTS='-Xmx2g -XX:+UseG1GC'" > ~/.mavenrc
+  - mvn apache-rat:check
+
+install:
+  - mvn -q -T 2C -DskipTests=true clean install
 
-script: mvn clean install -Pcontrib-check
+script:
+  - mvn -Pcontrib-check verify

http://git-wip-us.apache.org/repos/asf/nifi/blob/52fa50cd/appveyor.yml
----------------------------------------------------------------------
diff --git a/appveyor.yml b/appveyor.yml
index caf7209..7b4fe1b 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -16,9 +16,9 @@ install:
   - cmd: SET MAVEN_OPTS=-XX:MaxPermSize=2g -Xmx4g
   - cmd: SET JAVA_OPTS=-XX:MaxPermSize=2g -Xmx4g
 build_script:
-  - mvn clean package --batch-mode -DskipTests
+  - mvn -q clean package --batch-mode -DskipTests
 test_script:
-  - mvn clean install --batch-mode -Pcontrib-check
+  - mvn -q clean install --batch-mode -Pcontrib-check
 cache:
   - C:\maven\
   - C:\Users\appveyor\.m2

Reply via email to