diff options
author | Dana Powers <dana.powers@gmail.com> | 2019-03-12 19:35:46 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2019-03-12 19:35:46 -0700 |
commit | 0a73b186c1ffadf8d54a38da96cdc3c02a9ef322 (patch) | |
tree | 6a5524657534625216993306b44d629f702b547d | |
parent | 38c7d086bdbf4d6f54d4c980d27e4b6a277f4b21 (diff) | |
download | kafka-python-0a73b186c1ffadf8d54a38da96cdc3c02a9ef322.tar.gz |
Try travis_java_install script from pywrangler
-rw-r--r-- | .travis.yml | 1 | ||||
-rw-r--r-- | travis_java_install.sh | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index a5b7b13..0a87e7e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,6 +24,7 @@ cache: - servers/ before_install: + - source travis_java_install.sh - ./build_integration.sh install: diff --git a/travis_java_install.sh b/travis_java_install.sh new file mode 100644 index 0000000..cc930a1 --- /dev/null +++ b/travis_java_install.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# borrowed from: https://github.com/mansenfranzen/pywrangler/blob/master/tests/travis_java_install.sh + +# Kafka requires Java 8 in order to work properly. However, TravisCI's Ubuntu +# 16.04 ships with Java 11 and Java can't be set with `jdk` when python is +# selected as language. Ubuntu 14.04 does not work due to missing python 3.7 +# support on TravisCI which does have Java 8 as default. + +# show current JAVA_HOME and java version +echo "Current JAVA_HOME: $JAVA_HOME" +echo "Current java -version:" +java -version + +# install Java 8 +sudo add-apt-repository -y ppa:openjdk-r/ppa +sudo apt-get -qq update +sudo apt-get install -y openjdk-8-jdk --no-install-recommends +sudo update-java-alternatives -s java-1.8.0-openjdk-amd64 + +# change JAVA_HOME to Java 8 +export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 |