2015-08-13 29 views
5

Ho la seguente .travis.yml:Specificando esatta versione di Python per Travis CI in combinazione con tox

language: python 

env: 
    - TOXENV=py27 
    - TOXENV=py34 

install: 
    - pip install -U tox 

script: 
    - tox 

e la seguente tox.ini:

[tox] 
envlist = py27,py34 

[testenv] 
commands = py.test tests/ 
deps = -rtests/test_requirements.txt 

ho bisogno di Python 3.4.3 , che è available since awhile back in Travis. Come posso specificare questa esatta versione di Python in .travis.yml così tox può usare la versione corretta per l'ambiente py34?

risposta

8

Ispirato pip s' .travis.yml sembra più semplice per specificare la matrice di Travis con diverse variabili d'ambiente:

matrix: 
    include: 
     - python: 3.4.3 
      env: TOXENV=py34 
     - python: 2.7 
      env: TOXENV=py27