https://github.com/GPflow/GPflow
Raw File
Tip revision: f3154bfca90196e06d42c6b27d44d35e27e58563 authored by Artem Artemev on 03 December 2018, 00:36 UTC
Merge branch 'develop' into hughsalimbeni-broadcasting-conditional
Tip revision: f3154bf
.travis.yml
sudo: required
dist: trusty
language: python
python:
  - 3.6


env:
  global:
    - CONDA=$HOME/miniconda
  matrix:
    - TEST_SUITE=units
    - TEST_SUITE=notebooks


before_install:
  - if [ -d "$CONDA/bin" ]; then
      echo "Use cached miniconda";
      export PATH="$CONDA/bin:$PATH";
    else
      mkdir -p $HOME/downloads;
      rm -rf $CONDA;
      wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O $HOME/downloads/miniconda.sh;
      bash $HOME/downloads/miniconda.sh -b -p $CONDA;
      export PATH="$CONDA/bin:$PATH";
      conda create -y -q -n testenv python=3.6;
    fi
  - hash -r
  - conda config --set always_yes yes --set changeps1 no
  - conda update -q conda
  - conda info -a


install:
  - source activate testenv
  - conda install -y tensorflow==1.12.0 numpy scipy pandas pytest nbformat nbconvert jupyter_client jupyter matplotlib pytest-xdist pytest-cov multipledispatch mock
  - pip install codecov


cache:
  apt: true
  directories:
    - $CONDA


before_cache:
  - pip uninstall -y gpflow
  - rm -rf $CONDA/locks $CONDA/pkgs $CONDA/var $CONDA/conda-meta/history
  - rm -rf $CONDA/envs/testenv/var $CONDA/envs/testenv/conda-meta/history
  - rm -rf $CONDA/envs/testenv/lib/python3.6/site-packages/gpflow*
  - find $CONDA/envs/testenv/ | grep -E "(__pycache__|\.pyc$)" | xargs rm -rf


script:
  - pip install -e .
  - ./travis.sh


jobs:
  include:
    - stage: prepare cache
      script: true


stages:
  - prepare cache
  - test
back to top