mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
new travis
This commit is contained in:
parent
4450c4c073
commit
e660cf9a41
1 changed files with 50 additions and 12 deletions
62
.travis.yml
62
.travis.yml
|
|
@ -1,23 +1,61 @@
|
||||||
language: java
|
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:
|
jdk:
|
||||||
- openjdk7
|
- openjdk7
|
||||||
- oraclejdk7
|
- oraclejdk7
|
||||||
# - oraclejdk8
|
- oraclejdk8
|
||||||
|
|
||||||
deploy:
|
before_install:
|
||||||
provider: script
|
# update maven
|
||||||
script: "cp .travis.settings.xml $HOME/.m2/settings.xml && mvn deploy"
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||||
skip_cleanup: true
|
wget --no-check-certificate $(echo -n $BASEURL | sed -e 's#VERSION#'$VERSION'#g');
|
||||||
on:
|
unzip -qq $(echo -n $FILE | sed -e 's#VERSION#'$VERSION'#');
|
||||||
tags: true
|
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
|
install: true
|
||||||
script: mvn clean test
|
|
||||||
|
script:
|
||||||
|
- mvn clean test verify -B
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
email:
|
email:
|
||||||
- github@graphhopper.com
|
- github@graphhopper.com
|
||||||
|
|
||||||
# enable container-based stack
|
cache:
|
||||||
sudo: false
|
directories:
|
||||||
|
- $HOME/.m2
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue