diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..fa97226 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,38 @@ +language: python +notifications: + email: false +python: + # We don't actually use the Travis Python, but this keeps it organized. + - "3.6" + - "3.7" + - "3.8" +install: + # You may want to periodically update this, although the conda update + # conda line below will keep everything up-to-date. We do this + # conditionally because it saves us some downloading if the version is + # the same. + - wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh; + - bash miniconda.sh -b -p $HOME/miniconda + - export PATH="$HOME/miniconda/bin:$PATH" + - hash -r + - conda config --set always_yes yes --set changeps1 no + - conda update -q conda + # Useful for debugging any issues with conda + - conda info -a + + - conda create -n cadati_env python=${TRAVIS_PYTHON_VERSION} + - conda env update -f environment.yml -n cadati_env + - source activate cadati_env + - python setup.py install + + - conda list + - pip list + - which pip + - which python + +script: + - python setup.py test +after_success: + # report coverage results to coveralls.io + - pip install coveralls + - coveralls