|
dist: xenial |
|
language: python |
|
python: |
|
|
|
- "2.7" |
|
- "3.6" |
|
|
|
env: |
|
- PYTORCH_VER="torch" |
|
- PYTORCH_VER="torch_nightly -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html" |
|
|
|
matrix: |
|
allow_failures: |
|
- env: PYTORCH_VER="torch_nightly -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html" |
|
|
|
install: |
|
- export MPLBACKEND=Agg |
|
- export CODECOV_TOKEN="26239910-fe4e-463d-aa3d-e662e9bf39ef" |
|
|
|
- sudo apt-get update |
|
|
|
|
|
- if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then |
|
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh; |
|
else |
|
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh; |
|
fi |
|
- bash miniconda.sh -b -p $HOME/miniconda |
|
- export PATH="$HOME/miniconda/bin:$PATH" |
|
- export BOTO_CONFIG=/dev/null |
|
- export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python |
|
- hash -r |
|
- conda config --set always_yes yes --set changeps1 no |
|
- conda update -q conda |
|
|
|
- conda info -a |
|
|
|
|
|
- conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION |
|
- source activate test-environment |
|
- which python |
|
- pip install future |
|
- pip install chainer -q |
|
- pip install torchvision==0.2.1 -q |
|
- pip uninstall torch -y |
|
- pip install $PYTORCH_VER |
|
- pip install moviepy==0.2.3.2 -q |
|
- pip install matplotlib -q |
|
- pip install requests -q |
|
- pip install codecov |
|
- pip install onnx |
|
- pip install boto3 |
|
- pip install moto |
|
- pip install visdom |
|
- pip install tb-nightly |
|
- pip install crc32c |
|
- pip install protobuf==3.8.0 |
|
- conda install ffmpeg |
|
- conda list |
|
- python -c "import imageio; imageio.plugins.ffmpeg.download()" |
|
- pip install --upgrade pytest-cov flake8 |
|
- python setup.py install |
|
|
|
script: |
|
- visdom & |
|
- sleep 5 |
|
- python -c "import visdom; v = visdom.Visdom()" |
|
- py.test --cov=tensorboardX tests/ |
|
- python examples/demo.py |
|
- python examples/demo_graph.py |
|
- python examples/demo_embedding.py |
|
- python examples/demo_custom_scalars.py |
|
- python examples/demo_multiple_embedding.py |
|
- python examples/demo_purge.py |
|
- python examples/demo_matplotlib.py |
|
- pip uninstall -y tensorboardX |
|
- pip install tensorboardX |
|
- pytest |
|
|
|
after_success: |
|
- codecov |
|
|