Run travis build on MongoDB 3.6
sudo: false
env:
- - MODULE=oak-jcr PROFILE="-PintegrationTesting" UT="-Dsurefire.skip.ut=true"
- - MODULE=oak-jcr PROFILE="" UT=""
- - MODULE=oak-store-document PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-it PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-lucene PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-run PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-it-osgi PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-pojosr PROFILE="-PintegrationTesting" UT=""
- - MODULE=oak-upgrade PROFILE="-PintegrationTesting" UT=""
-install: mvn --batch-mode -DskipTests -Dbaseline.skip=true install -pl :${MODULE} -am -nsu
-script: mvn --batch-mode clean verify -Dbaseline.skip=true ${UT} ${PROFILE} -Dnsfixtures=DOCUMENT_NS -pl :${MODULE} -nsu
+ global:
+ - MONGODB=3.6.4
+ matrix:
+ - MODULE=oak-jcr PROFILE="-PintegrationTesting" UT="-Dsurefire.skip.ut=true" MONGODB_MODE="--single"
+ - MODULE=oak-jcr PROFILE="" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-store-document PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-it PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-lucene PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-run PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-it-osgi PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-pojosr PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+ - MODULE=oak-upgrade PROFILE="-PintegrationTesting" UT="" MONGODB_MODE="--single"
+install:
+ - wget -N http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB}.tgz -P $HOME/.mongodb
+ - tar --skip-old-files -C $HOME/.mongodb -xf $HOME/.mongodb/mongodb-linux-x86_64-${MONGODB}.tgz
+ - mkdir -p target/mongodb/data
+ - cd target/mongodb
+ - virtualenv mtools
+ - source mtools/bin/activate
+ - pip install --upgrade pip
+ - pip install python-dateutil psutil pymongo mtools
+ - mlaunch init ${MONGODB_MODE} --binarypath $HOME/.mongodb/mongodb-linux-x86_64-${MONGODB}/bin --dir ${TRAVIS_BUILD_DIR}/target/mongodb/data
+ - cd $TRAVIS_BUILD_DIR
+ - mvn --batch-mode -DskipTests -Dbaseline.skip=true install -pl :${MODULE} -am -nsu
+script: mvn --batch-mode clean verify -DtrimStackTrace=false -Dbaseline.skip=true ${UT} ${PROFILE} -Dnsfixtures=DOCUMENT_NS -pl :${MODULE} -nsu
language: java
jdk:
- oraclejdk8
cache:
directories:
- $HOME/.m2
+ - $HOME/.mongodb
addons:
apt:
- sources:
- - mongodb-3.4-trusty
packages:
- - mongodb-org-server
+ - python
+ - python-pip
+ - python-virtualenv
services:
- mongodb
notifications:
