-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
74 lines (74 loc) · 2.2 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
language: python
matrix:
include:
- os: osx
language: generic
env: PYTHON_VERSION=3.5.6
- os: osx
language: generic
env: PYTHON_VERSION=3.6.8
- os: windows
language: sh
env:
- PATH=/c/Python36:/c/Python36/Scripts:$PATH
- PYTHON_VERSION=3.6.8
- os: windows
language: sh
env:
- PATH=/c/Python37:/c/Python37/Scripts:$PATH
- PYTHON_VERSION=3.7.3
- os: linux
dist: xenial
language: python
python: 3.7
- os: linux
dist: xenial
language: python
python: 3.6
- os: linux
dist: xenial
language: python
python: 3.5
- os: linux
dist: trusty
language: python
python: 3.6
- os: linux
dist: trusty
language: python
python: 3.5
before_install:
- |
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
pip install -U pip;
pip install --egg --no-binary pyenv pyenv;
export PATH=~/.pyenv/bin:$PATH;
eval "$(pyenv init -)";
pyenv install --skip-existing $PYTHON_VERSION;
pyenv global $PYTHON_VERSION;
pyenv shell $PYTHON_VERSION;
pip install -U pip setuptools wheel py;
fi
if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
choco install python --version $PYTHON_VERSION
python -m pip install --upgrade pip
fi
install:
- |
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
pip3 install pytest
pip3 install .
pip3 install twine
else
pip install pytest
pip install .
pip install twine
fi
script:
- pytest -v tests/
deploy:
skip_existing: true
provider: pypi
user: "nyctanthous"
password:
secure: bXRt3BsM0ZK/dNGJlcIJqvSYwd4hVZckqK4Q5d7oQxcEPW40VspLP/07xYX+lavugw1R++R36pTFahjFx4W4K5ccJHlWcRg06dCwV6K59sJgD+MvZoVDlOVYjmiwrHDjMVGevRra4rTyTmdQtOVdbc/6yHgh6oszKUby1N2Mm5cR7DX5FzY7HUV1pfWxcmvxg+mEJVBp+91Ojm7TNyp+gZfBFzaDxHgHx5CXw517NsFifOrqXOAd4rpBLlC3LrxH8hc2JDZWIKiGkJQPYVCsHDodcIJnfncBo0ghm2pMbQldN5HlNN9oVvvMdViDjUv/0jqI6ZjNIoaeE+RGp4GLaAIXgnolGtmBvitXU9mTum+Iobf7Z3Taz/ozmp0tHHDKoac+qtBX/6zOPF7RH+paVkHRr1TmT6Lko7nEDsroua5YC829aEXB3Me3QTBD12F1wleIDL6EaSPTU6rWKKXtivNP5JZlUXQffpv0+2DJxVsSWluIfi/MaVEcCnYeLvK0S4LSffwwlsE1gbuf2u2h1kA3EzgH6ISFAp+cKe17U6BaIX/rEGSUOGd0+E1g0roNuNKkqoEyR39wRJKl+9oVajsSKmjjdz5cYRHCzoqd48StUcZJkfWr3j3zkf4eD3LMhNRWY9L6lqeYAMjWY5sZUY8t/f4ZATGRL7dReByFz80=