Streamline Travis CI build
Project: http://git-wip-us.apache.org/repos/asf/incubator-beam/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam/commit/5c558e6f Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam/tree/5c558e6f Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam/diff/5c558e6f Branch: refs/heads/python-sdk Commit: 5c558e6f6b0fe63324de7400121f33a91418fc02 Parents: f9e07cf Author: Kenneth Knowles <k...@google.com> Authored: Wed Oct 26 10:37:09 2016 -0700 Committer: Dan Halperin <dhalp...@google.com> Committed: Wed Oct 26 14:44:21 2016 -0700 ---------------------------------------------------------------------- .travis.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-beam/blob/5c558e6f/.travis.yml ---------------------------------------------------------------------- diff --git a/.travis.yml b/.travis.yml index 5b271d1..6a8b604 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,20 +28,25 @@ notifications: on_success: change on_failure: always +env: + global: + - MAVEN_OVERRIDE="--settings=.travis/settings.xml -Djavadoc.skip=true -Dcheckstyle.skip=true -Dfindbugs.skip=true" + - MAVEN_CONTAINER_OVERRIDE="-DbeamSurefireArgline='-Xmx512m'" + matrix: include: # On OSX, run with default JDK only. - os: osx - env: MAVEN_OVERRIDE="--settings=.travis/settings.xml" + # On Linux, run with specific JDKs only. - os: linux - env: CUSTOM_JDK="oraclejdk8" MAVEN_OVERRIDE="--settings=.travis/settings.xml -DbeamSurefireArgline='-Xmx512m'" + env: CUSTOM_JDK="oraclejdk8" MAVEN_OVERRIDE="$MAVEN_OVERRIDE $MAVEN_CONTAINER_OVERRIDE" - os: linux - env: CUSTOM_JDK="oraclejdk7" MAVEN_OVERRIDE="--settings=.travis/settings.xml -DbeamSurefireArgline='-Xmx512m'" + env: CUSTOM_JDK="oraclejdk7" MAVEN_OVERRIDE="$MAVEN_OVERRIDE $MAVEN_CONTAINER_OVERRIDE" - os: linux - env: CUSTOM_JDK="oraclejdk7" MAVEN_OVERRIDE="--settings=.travis/settings.xml -DbeamSurefireArgline='-Xmx512m' -Peclipse-jdt" + env: CUSTOM_JDK="oraclejdk7" MAVEN_OVERRIDE="$MAVEN_OVERRIDE $MAVEN_CONTAINER_OVERRIDE -Peclipse-jdt" - os: linux - env: CUSTOM_JDK="openjdk7" MAVEN_OVERRIDE="--settings=.travis/settings.xml -DbeamSurefireArgline='-Xmx512m'" + env: CUSTOM_JDK="openjdk7" MAVEN_OVERRIDE="$MAVEN_OVERRIDE $MAVEN_CONTAINER_OVERRIDE" before_install: - echo 'MAVEN_OPTS="$MAVEN_OPTS -Xmx1024m -XX:MaxPermSize=512m -XX:+BytecodeVerificationLocal"' >> ~/.mavenrc @@ -56,8 +61,7 @@ install: - rm -rf "$HOME/.m2/repository/org/apache/beam" script: - - travis_retry mvn --batch-mode --update-snapshots --no-snapshot-updates $MAVEN_OVERRIDE verify - - travis_retry .travis/test_wordcount.sh + - travis_retry mvn --batch-mode --update-snapshots --no-snapshot-updates $MAVEN_OVERRIDE install && travis_retry bash -ex .travis/test_wordcount.sh cache: directories: