From e660cf9a419a8ec050cd211a45c76eade63e890b Mon Sep 17 00:00:00 2001 From: oblonski Date: Fri, 29 Sep 2017 09:05:27 +0200 Subject: [PATCH] new travis --- .travis.yml | 62 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 50 insertions(+), 12 deletions(-) diff --git a/.travis.yml b/.travis.yml index ed02d30e..8ec81b72 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,23 +1,61 @@ language: java +sudo: false +matrix: + fast_finish: true + include: + - jdk: oraclejdk8 + # Java 9 needs to be manually installed/upgraded + # see: https://github.com/travis-ci/travis-ci/issues/2968#issuecomment-149164058 + - jdk: oraclejdk9 + env: JVM=latest + sudo: required + dist: trusty + group: edge + allow_failures: + - jdk: oraclejdk9 + +env: + global: + - BASEURL=https://www-eu.apache.org/dist/maven/maven-3/VERSION/binaries/apache-maven-VERSION-bin.zip + - FILE=apache-maven-VERSION-bin.zip + - DIR=apache-maven-VERSION + - VERSION=3.3.9 +# - secure: "j6a61/qnfFcSjx5XxmxO2hqBOwtVx5HWrD1+4Atl7WG/pRKz9+jSga1Y7oDAFb2SIl8S65kDmPQB/vC8aHxUDj/Wizjxnxn1FhPqoe9yO6Ztft+984FKFyvj7s6tsBJKcehGec+chTOwZQpH4oI4rU6IlepDHnGLHiOd0Iviryg=" +# - secure: "GiFr+v2lTQk/sTQB7CYjju1/mupS8LSJupmizLqY454utiZkabDMBOZQnF9ukpy7WhveB9hKQyEKf9iP2w7HSYEjgvogT26vZ5f2MeLnR4SWvqEtf/WBvvh+W+k/rb2f6YgitkB4Jlxn2izemBEDuKplGJphzGW41lf8XZ2IxVI=" + jdk: - openjdk7 - oraclejdk7 - # - oraclejdk8 + - oraclejdk8 -deploy: - provider: script - script: "cp .travis.settings.xml $HOME/.m2/settings.xml && mvn deploy" - skip_cleanup: true - on: - tags: true +before_install: + # update maven + - if [ "$TRAVIS_OS_NAME" == "linux" ]; then + wget --no-check-certificate $(echo -n $BASEURL | sed -e 's#VERSION#'$VERSION'#g'); + unzip -qq $(echo -n $FILE | sed -e 's#VERSION#'$VERSION'#'); + export M2_HOME=$PWD/$(echo -n $DIR | sed -e 's#VERSION#'$VERSION'#'); + export PATH=$M2_HOME/bin:$PATH; + fi + # update java 9 + - if [ "$TRAVIS_OS_NAME" == "linux" ] && [ "$JVM" == "latest" ]; then + sudo apt-get update -qq; + sudo /bin/echo -e oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections; + sudo apt-get -o Dpkg::Options::="--force-confnew" install -y oracle-java9-installer oracle-java9-set-default oracle-java9-unlimited-jce-policy; + sudo update-java-alternatives -s java-9-oracle; + fi +# - if [ "$TRAVIS_JDK_VERSION" == oraclejdk9 ]; then +# sudo rm /etc/mavenrc; +# fi -# do not install anything instead return true via unix command true install: true -script: mvn clean test + +script: + - mvn clean test verify -B + notifications: email: - github@graphhopper.com -# enable container-based stack -sudo: false - +cache: + directories: +- $HOME/.m2