11sudo : required
22language : generic
3+ addons :
4+ homebrew :
5+ packages :
6+ - ant
7+ - pyenv
38matrix :
49 include :
510 - os : linux
@@ -9,19 +14,15 @@ matrix:
914 - os : linux
1015 language : python
1116 python : " 3.6"
12- env : TRAVIS_JDK_VERSION=oraclejdk8
13- - os : linux
14- language : python
15- python : " 3.6"
16- env : TRAVIS_JDK_VERSION=oraclejdk9
17+ env : TRAVIS_JDK_VERSION=openjdk7
1718 - os : linux
1819 language : python
1920 python : " 3.6"
20- env : TRAVIS_JDK_VERSION=openjdk7
21+ env : TRAVIS_JDK_VERSION=openjdk8
2122 - os : linux
2223 language : python
2324 python : " 3.6"
24- env : TRAVIS_JDK_VERSION=openjdk8
25+ env : TRAVIS_JDK_VERSION=oraclejdk9
2526 - os : linux
2627 dist : xenial
2728 sudo : true
@@ -31,17 +32,17 @@ matrix:
3132 - os : osx
3233 language : generic
3334 env :
34- - TRAVIS_PYTHON_VERSION="3.5.5 "
35+ - TRAVIS_PYTHON_VERSION="3.5"
3536 - TRAVIS_JDK_VERSION=oraclejdk8
3637 - os : osx
3738 language : generic
3839 env :
39- - TRAVIS_PYTHON_VERSION="3.6.6 "
40+ - TRAVIS_PYTHON_VERSION="3.6"
4041 - TRAVIS_JDK_VERSION=oraclejdk8
4142 - os : osx
4243 language : generic
4344 env :
44- - TRAVIS_PYTHON_VERSION="3.7.0 "
45+ - TRAVIS_PYTHON_VERSION="3.7"
4546 - TRAVIS_JDK_VERSION=oraclejdk8
4647 allow_failures :
4748 - python : " 3.7"
@@ -50,11 +51,11 @@ before_install:
5051 - |
5152 set -e
5253 if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
53- brew update
54- brew install pyenv || brew upgrade pyenv
54+ if ! [[ ${TRAVIS_PYTHON_VERSION} =~ .*-dev$ ]] ; then
55+ TRAVIS_PYTHON_VERSION="$(pyenv install --list | grep -E " ${TRAVIS_PYTHON_VERSION}(\.[0-9brc]+)+$" | tail -n 1 | sed -e 's/^[[:space:]]*//')"
56+ fi
5557 pyenv install "${TRAVIS_PYTHON_VERSION}"
56- export PATH="$HOME/.pyenv/versions/${TRAVIS_PYTHON_VERSION}/bin:${PATH}"
57- brew install ant || brew upgrade ant
58+ export PATH="${HOME}/.pyenv/versions/${TRAVIS_PYTHON_VERSION}/bin:${PATH}"
5859 fi
5960 set +e
6061 - |
@@ -91,7 +92,7 @@ install:
9192
9293script :
9394 - |
94- if [[ "${TRAVIS_JDK_VERSION}" == "oraclejdk9 " ]]; then
95+ if [[ "${TRAVIS_JDK_VERSION}" == "openjdk7 " ]]; then
9596 export TEST_DEPENDENCIES=1
9697 export TEST_LONG=1
9798 fi
0 commit comments