From 021d981befe2ccfad80e73aaed6d54de97b1fe4d Mon Sep 17 00:00:00 2001 From: Alokito Date: Mon, 10 Aug 2020 16:52:32 -0400 Subject: [PATCH] Create travis.yml --- travis.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 travis.yml diff --git a/travis.yml b/travis.yml new file mode 100644 index 0000000..cd79922 --- /dev/null +++ b/travis.yml @@ -0,0 +1,44 @@ +# This is necessary for nxviz as matplotlib is involved. +# before_script: +# - "export DISPLAY=:99.0" +# - "sh -e /etc/init.d/xvfb start" +# - sleep 5 # give xvfb some time to start + +language: python +matrix: + include: + - python: 3.5 # we don't actually use this + env: PYTHON_VERSION=3.7 + +install: + # We do this conditionally because it saves us some downloading if the + # version is the same. + - wget https://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 + - conda config --add channels conda-forge + + # Useful for debugging any issues with conda + - conda info -a + + # Install Python, py.test, and required packages. + - conda env create -f environment.yml + - source activate cellxgene-dev + - python setup.py install + +script: + # Your test script goes here + - python -m unittest discover tests + + # NOTE: Replace with environment.yml later + - conda install -c conda-forge black + - black -l 79 . --check + +after_success: + - bash <(curl -s https://codecov.io/bash) + +notifications: + email: true