Skip to content

Commit

Permalink
[SQLLINE-172] Travis CI fails for Oracle JDK 10
Browse files Browse the repository at this point in the history
Simplest solution seems to be to use docker images that contain the
required JDK. The fix includes code from Apache Calcite's .travis.yml.
  • Loading branch information
snuyanzin authored and julianhyde committed Oct 23, 2018
1 parent d0ab005 commit a43fa30
Showing 1 changed file with 26 additions and 8 deletions.
34 changes: 26 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,34 @@
# Configuration for Travis CI
language: java
jdk:
- oraclejdk11
- oraclejdk10
- oraclejdk9
- oraclejdk8
matrix:
fast_finish: true
include:
- env: IMAGE=maven:3-jdk-11 JDOC=Y
- env: IMAGE=maven:3-jdk-10
- env: IMAGE=maven:3-jdk-9
- env: IMAGE=maven:3-jdk-8 JDOC=Y
branches:
only:
- master
env:
global:
- DOCKERRUN="docker run -it --rm -v $PWD:/src -v $HOME/.m2:/root/.m2 -w /src"
services:
- docker
before_install:
- docker pull $IMAGE
install:
# Print the Maven version, skip tests and javadoc
- $DOCKERRUN $IMAGE mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Djavax.net.ssl.trustStorePassword=changeit -B -V
script:
# Print surefire output to the console instead of files
- unset _JAVA_OPTIONS
- if [ $JDOC = "Y" ]; then export JDOC=javadoc:javadoc; fi
- $DOCKERRUN $IMAGE mvn -Dcheckstyle.skip -Dsurefire.useFile=false -Dsurefire.threadCount=1 -Dsurefire.perCoreThreadCount=false -Djavax.net.ssl.trustStorePassword=changeit test $JDOC
git:
depth: 10000
sudo: required
cache:
directories:
- $HOME/.m2
git:
depth: 1000
- $HOME/.m2
# End .travis.yml

0 comments on commit a43fa30

Please sign in to comment.