Posso instalar o java 8 no Travis CI para um projeto python?

11

Eu tenho um projeto python que também requer o Java 8 para executar os testes e, portanto, falha porque o Travis CI usa o Java 7 por padrão. Eu sei que isso pode ser atualizado se o projeto for um projeto Java, mas o meu for python. Eu tenho um arquivo travis.yml como abaixo:

language: python
python:
- '2.7'
...

Eu tentei instalar o Java 8 usando os seguintes métodos

language: python
python:
- '2.7'
jdk:
  - oraclejdk8
...

e

language: python
python:
- '2.7'
script:
- jdk_switcher use oraclejdk8
...

Alguma idéia se isso é possível? Estou pensando que pode não ser.


fonte
2
Em docs.travis-ci.com/user/customizing-the-build/… before_install: - java install oraclejdk8
gliptak

Respostas:

5

Na infraestrutura baseada em contêiner, o seguinte deve ser feito:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...
Josef Eisl
fonte
3
Essa sintaxe oracle-java8-installermudou! De acordo com a outra resposta, deveria seroracle-java8-set-default
Justin McCandless
5

Em 14 de novembro de 2016, com essa confirmação , o seguinte instala e ativa o Java 8:

addons:
  apt:
    packages:
      - oracle-java8-set-default
John Vandenberg
fonte