forked from DHI/terracotta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
51 lines (39 loc) · 1.44 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
language: python
dist: bionic
python:
- "3.8"
- "3.7"
- "3.6"
env:
# boto config is dirty on some travis images
# https://github.com/travis-ci/travis-ci/issues/7940
- BOTO_CONFIG=/dev/null
services:
- mysql
branches:
only:
- main
# build release tags
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
before_install:
- pip install cython
install:
- pip install -e .[test]
- mypy . > /dev/null; "yes" | mypy --install-types
before_script:
- pip freeze
script:
- python -m pytest --color=yes --cov=terracotta --mysql-server="root@127.0.0.1"
- python -m pytest --color=yes tests/benchmarks.py
after_success:
- codecov
notifications:
email: false
deploy:
provider: pypi
user: "__token__"
password:
secure: "jhuGFxr2OSgeKR92V5rmfGEXmKLr8cEnUN5pyo+BCZLT8fUmQkUUlPsuwzDk7+O+0yPevaSltQ7vs2cXtE/HpigDs3El/umBcg2GaUX3eSvJKmcjgNenDobcmaHyQ1OyDYF0eJv7ziMWSmOlJENNOdQOSa7xKkU8XkM7dz6xplwCCsrN9XdR1Orn/e5FskjS0vZf1lQ//6Ql+WuBK2jcj2LEm0oBRVMH/ePF6+NfHVEOL73pVqRm+2Kt4bVOBBrVy3eIYY6JeZ8CgbCvIyOxtbzLBth58YG0vYS/ySxNH05WHLpd+mR0m/lxDzcISUHyVL3f4BCVkKYcvxZxJFaW+7FpuGxu+gW7+sC//D0QsCf7c/YPfBUrHKr2OOBFeGPxvLP6i2sIrgVbmcrEILbEPDxIUItZs8z8QRxVwhe5gd8EPh0QCU45Fo7+An+v4PRS/+HT8aMFlfOKNu3mHEprh94croO22StSznljwmPnQIvPNhOVjT/+0rnjSm3PKPH6xw630ETl/L+scYlAUFWLZb3ULcMGmcQQkFwE8tmAYzQI7ks6535YOikwDPbsoV1ka3gzT+ngDlzir7hkcYizK318PpTh9SNX+7xKtlb7eAJg/vr04KxSkE2oC/ISF0kzs+XOWEEtqOk7NlA37pcYmgnna2hoq6H3hMZNLe6LLfs="
on:
tags: true
skip_existing: true