--- a +++ b/.travis.yml @@ -0,0 +1,37 @@ +# Not relying on Travis python distribution but using miniconda instead. +# See: https://github.com/travis-ci/travis-ci/issues/2312 +# And: http://stackoverflow.com/questions/30588634/install-numpy-1-8-in-travis-ci +language: + - generic + +os: + - linux + - osx + +env: + global: + - NUMPY=$(bash .travis/get-py-pkg-version.sh numpy requirements/analytics.txt) SCIPY=$(bash .travis/get-py-pkg-version.sh scipy requirements/analytics.txt) + matrix: + - PYTHON_VERSION=2.7 + - PYTHON_VERSION=3.5 + +before_install: + - chmod +x .travis/download-miniconda.sh + - travis_retry bash .travis/download-miniconda.sh + - chmod +x miniconda.sh + - bash miniconda.sh -b -p $HOME/miniconda + - export PATH=$HOME/miniconda/bin:$PATH + - conda update --yes conda + +install: + # Create an environment with a specific version of python + # See: http://conda.pydata.org/docs/using/envs.html#create-an-environment + - conda create --yes -n test python=$PYTHON_VERSION + - source activate test + - chmod +x .travis/get-py-pkg-version.sh + - conda install --yes numpy=$NUMPY scipy=$SCIPY pip + - pip install setuptools + - pip install .[analytics] + +script: + python setup.py test