Testando a versão de frasco múltiplo no Travis-CI

Como um desenvolvedor de extensão Flask, você normalmente desejará testar sua extensão em uma lista de versões do Flask. No Travis-CI é muito simples e incrivelmente poderoso.

O seguinte arquivo .travis.yml mostra como eu testo minhas extensões Flask.

language: python
python
:
- "2.6"
- "2.7"
env
:
- FLASK=dev
- FLASK=0.9
- FLASK=0.8
- FLASK=0.7
- FLASK=0.6
- FLASK=0.5
install
:
- pip install flask==$FLASK --use-mirrors
- pip install -e . --use-mirrors
script
:
- python setup.py test

O truque é definir as versões do Flask como variáveis ​​env e instalar o pacote Flask antes dos outros pacotes e obter a versão especificada da variável env.