forked from tropycal/tropycal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
76 lines (69 loc) · 2.43 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Doctr requires python >=3.5
language: python
python:
- 3.6
addons:
apt:
packages: &base_build
- gfortran
- libproj-dev
# This gives Doctr the key we've generated
sudo: required
env:
global:
# Doctr deploy key for tropycal/tropycal
- secure: "M+pGusgityaczioRiQ2TotKz/WVjsIT9eshKfH7vq0n00hzql9emdi7MNf6TtI5PyzsvEksoj7hVemc7B1cXeKCN/hyR6l+BoODlazPj1at/qv+WySBlYexeZ/BFS+FC1ub7TeogP2yH6RVr+sVsWLzCcbr0BKVnWl/s1jwc7RIdjQto8UPiFfYLBzuP/g/5FoMiENpWgpq6gVoA6M3ol5zoZlEmo8gIHgbpjsoUdQTgvNxPQ4NKy6QVNPGdqeTC3SqFy1Qllu/KP/haT0nTy0IC/cviLU8vX6Wcbw3NEUxA0mtfn2W7WIVRVHAvoY7/maJgZ2zgQ+JS2dJzNsoQKUtM6un2KFLRc+e3VCCNW3H+sfs7OUzX+hfvYDExe+QXtJqopG8sWk/3yMw6+sAvHHx35Er5BztjrTTRhP+VahcD4QmV0tD1iiWWqjUPaIYTNiVob9vWZyrOVSGsF8l3fD9L78pl3o8mq+wsA1Hj7hgVX5TuO4fAJqSR7SUyR6A2MeFvyyvhq90VJmK5frGaFXqsCDyuCeRgaPPMpToh6knjJVdisC30o3OvFzXi9+pFrqvDglBwu1ii+9AyiQzFtC5+nbb7wSjRO0zsV7s7zJ9OaE5S6GxjOoiCphLydTXIeKKH0SR8AOL9RJWm4nUHkT2YXnlPisrzDRS8T8gGSSY="
cache:
- pip
before_install:
- python -m pip install --upgrade pip;
- if [[ ! -f $HOME/local/lib/libproj.so ]]; then
wget http://download.osgeo.org/proj/proj-4.9.3.tar.gz;
tar xf proj-4.9.3.tar.gz;
pushd proj-4.9.3;
./configure --prefix=$HOME/local;
make;
sed -i "" -e s/-I// proj.pc;
make install;
popd;
fi;
- export PKG_CONFIG_PATH="$HOME/local/lib/pkgconfig";
- export LD_LIBRARY_PATH="$HOME/local/lib";
- python -m pip install Cython
# This is the script to build the docs on travis, then deploy
install:
- python -m pip install sphinx==2.4.1
- python -m pip install sphinx-gallery
- python -m pip install sphinx-rtd-theme
- python -m pip install .
- python -m pip install Shapely==1.6.4.post2
- python -m pip install cartopy
- python -m pip install Shapely==1.6.4.post2
- python -m pip install networkx
- python -m pip install pytest
- python -m pip install Pillow
script:
- pytest tests/tracks.py
- set -e
- python -m pip install doctr
- cd docs
- rm -rf examples/
- make clean html
- touch _build/html/.nojekyll
- cd ..
deploy:
- provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard, marked secure
keep-history: true
on:
branch: master
local_dir: docs/_build/html/
- provider: pip
username: __token__
password:
secure: $PYPI_TOKEN
distributions: sdist bdist_wheel
on:
python: 3.6
tags: true