Travis-CI 便利ですね。でも現段階では Python 3.3 がサポートされてないのが惜しい。
でも、 Python 3.3 のインストールは簡単なので、すでに tox とか使ってるプロジェクトなら .travis.yml
に複数の Python のバージョンを書くよりも tox
を使ったほうがビルドの数も減らせるし Python 3.3 にもすぐ対応できてオススメ。
Python 3.3 のインストール
Travis-CI のサーバーには Python のたくさんのバージョンに対応するための PPA が登録されてるので、 Python-3.3 も apt-get でインストールできる。
language: python
python:
- 2.7
install:
- sudo apt-get update -qq
- sudo apt-get install -q python3.3-dev
tox を使う
最初に Python 2.7 の virtualenv に入った状態になっているので、そこに tox をインストールして実行しよう。
Travisのマニュアルによると pip install の --use-mirrors
オプションを利用することが推奨されてるから、 tox の中でそれがちゃんと使われるように環境変数も設定しよう。
language: python
python:
- 2.7
env:
- PIP_USE_MIRRORS=true
install:
- sudo apt-get update -qq
- sudo apt-get install -q python3.3-dev
- pip install --use-mirrors tox
script: "tox"