From 2a9e19ddf1a7a4f2254d7cdb2e55b89fd51e1b99 Mon Sep 17 00:00:00 2001 From: James Agnew Date: Mon, 11 Feb 2019 09:02:19 -0500 Subject: [PATCH] Add travis CI support --- .travis.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7cd8c41 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,32 @@ +# Use docker-based build environment (instead of openvz) +#sudo: false +#dist: trusty + +# Use VM based build environment +sudo: required +dist: trusty + +language: java +jdk: + - openjdk11 + #- oraclejdk9 + +env: + global: + - MAVEN_OPTS="-Xmx10244M -Xss128M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024M -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC" + +cache: + directories: + - '$HOME/.m2/repository' + +install: /bin/true + +before_script: +# This seems to be required to get travis to set Xmx4g, per https://github.com/travis-ci/travis-ci/issues/3893 + - export MAVEN_SKIP_RC=true +# Sometimes things get restored from the cache with bad permissions. See https://github.com/travis-ci/travis-ci/issues/9630 + - sudo chmod -R 777 "$HOME/.m2/repository"; + - sudo chown -R travis:travis "$HOME/.m2/repository"; + +script: + - mvn install