Pythonのバージョンを特定のenv変数に依存させるようにtravis-ciを構成する方法はありますか?
次の構成を検討してくださいtravis.yml
。
language: python
python:
- "2.5"
- "2.6"
- "2.7"
env:
- DJANGO=1.3.4
- DJANGO=1.4.2
- DJANGO=https://github.com/django/django/zipball/master
install:
- pip install -q Django==$DJANGO --use-mirrors
- pip install -e . --use-mirrors
script:
- python src/runtests.py
Django 1.3(DJANGO=1.3.4
)と1.4( )の中で、基本的にDjango 1.5であるDJANGO=1.4.2
Django()の最新の開発バージョンに対してもテストしたいと思います。DJANGO=https://github.com/django/django/zipball/master
私が見ている問題は、travis-ciが指定されたすべてのPythonバージョンに対して統合を自動的に実行することです。ただし、Django1.5はPython2.5をサポートしなくなりました。Django開発バージョンでは省略して、次のような統合のみを取得することはできますか?
- DJANGO = 1.3.4-> python "2.5"、 "2.6"、 "2.7"
- DJANGO = 14.2-> python "2.5"、 "2.6"、 "2.7"
- DJANGO = https://github.com/django/django/zipball/master- > python "2.6"、 "2.7"
アップデート:
これは、私が数か月間正常に使用しているOdiの回答に基づくライブ例へのリンクです: https ://github.com/deschler/django-modeltranslation/blob/master/.travis.yml