-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
53 lines (46 loc) · 1.99 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
language: python
python:
- "2.7"
- "3.4"
- "3.5"
- "3.6"
before_install:
- if [[ "${TRAVIS_PYTHON_VERSION}" == "2.7" ]]; then
wget https://repo.continuum.io/miniconda/Miniconda-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"
- hash -r
- conda config --set always_yes yes --set changeps1 no
install:
- conda create -q -n testenv python=$TRAVIS_PYTHON_VERSION pytest-cov
- if [[ "${TRAVIS_PYTHON_VERSION}" == "3.6" ]]; then
conda install --yes -n testenv flake8;
fi
- source activate testenv
- pip install codecov lmfit matplotlib h5py sphinx sphinx_rtd_theme ipywidgets
script:
- py.test --cov=qef qef tests
- if [[ "${TRAVIS_PYTHON_VERSION}" == "3.6" ]]; then
flake8;
fi
- if [[ "${TRAVIS_PYTHON_VERSION}" == "3.6" ]]; then
sphinx-build -nT -b html docs docs/_build/html;
fi
after_success:
- codecov
notifications:
- on_success: never
- on_failure: never
# Deployin in pypi
# https://docs.travis-ci.com/user/deployment/pypi
# https://docs.travis-ci.com/user/encryption-keys
deploy:
provider: pypi
user: "jose.borreguero"
password:
secure: "ldXtHiUHyBucamUXNMtWViogYPFwIx8gNHYLywgdgO2wFb0TWS9bsri07AJKVLF6broO/09t25RIxfE1Z7MTl6Ktpo4tvNJCF7W/XWeBp3zE/80YiQOOX0yu1+i8pOvslNhYV07ilgevaPiFSDLVMK1GRy1t3vPbX0c+V+PSzSp597Z6Chp6Q1+vlqKh+iFnskSaoVel/VZembvXQERPbq5xnp+pD3uT3OL3u21JTdmlgEiZJU01KA2+v4AwzUIDeSQqOlJzLFsN3D6nS7C+3vTiF2gt7zkFnZUTb1wB2f+PPUebFnYJHySVTRyEByQFlOw5hVCMEesEKHW0wrz66nEg1zqqly99YQN0ZNFF1JZRq0HKkjdHvAigLedcq+W6tTPCJlaa929c3ORPwFPdXbNlRcFno0nLB4xfJvdxuJs9UR6v6f6KzayEyTLSNopRONqfWBO45cshwDfkxYQ1kIusu/Kuaoybf4e8HUpEOERN86DrA5CVZ1AOaZJUELrVkr+dwF5Kr7b2qtoGSY7O7IdTEI5eWyFG/NxNVTP9oqXFz+eXA6UhlhIQu/iAL9C2tM7Fkz+PsIL5/evGN8OnnGWK4sN+1fwyMbqEstrGokaJBz+asOiuPagjK7ZkZn/1o/KltiziHvZWiY/d0tRL7X0+kMWS9dHU8vInQagUbqU="
on:
tags: true