Reuse Thread pools during integration test runs to not recreate and dispose Threads multiple times. Increase build and Cassandra memory. Use an external Cassandra instance for TravisCI build jobs.
45 lines
1.0 KiB
YAML
45 lines
1.0 KiB
YAML
language: java
|
|
|
|
jdk:
|
|
- oraclejdk8
|
|
|
|
env:
|
|
global:
|
|
- CASSANDRA_VERSION=3.9
|
|
matrix:
|
|
- PROFILE=ci
|
|
- PROFILE=ci CASSANDRA_DRIVER_VERSION=3.0.3
|
|
- PROFILE=spring42
|
|
- PROFILE=spring43
|
|
- PROFILE=spring43-next
|
|
- PROFILE=spring5-next
|
|
- CASSANDRA_VERSION=2.2.8
|
|
- CASSANDRA_VERSION=3.0.10
|
|
- CASSANDRA_VERSION=3.2.1
|
|
- CASSANDRA_VERSION=3.9
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- oracle-java8-installer
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.m2
|
|
- 'download'
|
|
|
|
sudo: false
|
|
|
|
before_install:
|
|
- sed -i.bak -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml
|
|
|
|
install: if [ ! -z ${CASSANDRA_VERSION+x} ]; then ./setup-cassandra.sh; fi;
|
|
|
|
script:
|
|
- |
|
|
if [ ! -z ${CASSANDRA_DRIVER_VERSION+x} ]; then
|
|
mvn clean install -P${PROFILE},external-cassandra -Dcassandra-driver.version=${CASSANDRA_DRIVER_VERSION} -Dmaven.javadoc.skip=true
|
|
else
|
|
mvn clean install -P${PROFILE},external-cassandra -Dmaven.javadoc.skip=true
|
|
fi
|