You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by mc...@apache.org on 2016/09/20 17:55:54 UTC
nifi git commit: NIFI-2728 - Improve travis-ci build settings. This
closes #985.
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 <tr...@users.noreply.github.com>
Authored: Sat Sep 3 21:37:59 2016 +1000
Committer: Matt Gilman <ma...@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