49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
# Configure.
|
|
language: python
|
|
python:
|
|
- 3.5
|
|
- 3.4
|
|
- 3.3
|
|
- pypy3
|
|
- pypy
|
|
- 2.7
|
|
- 2.6
|
|
sudo: false
|
|
|
|
# Environment and matrix.
|
|
env: TOX_ENV=py
|
|
matrix:
|
|
include:
|
|
- python: 3.5
|
|
env: TOX_ENV=lint
|
|
after_success: []
|
|
- python: 3.5
|
|
env: TOX_ENV=docs
|
|
after_success:
|
|
- eval "$(ssh-agent -s)"; touch docs/key; chmod 0600 $_
|
|
- openssl aes-256-cbc -d -K "$encrypted_c89fed6a587d_key" -iv "$encrypted_c89fed6a587d_iv" -out docs/key
|
|
< docs/key.enc && ssh-add $_
|
|
- git config --global user.email "builds@travis-ci.com"
|
|
- git config --global user.name "Travis CI"
|
|
- git remote set-url --push origin "git@github.com:$TRAVIS_REPO_SLUG"
|
|
- export ${!TRAVIS*}
|
|
- tox -e docsV
|
|
|
|
# Run.
|
|
install: pip install tox
|
|
script: tox -e $TOX_ENV
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash)
|
|
|
|
# Deploy.
|
|
deploy:
|
|
provider: pypi
|
|
user: Robpol86
|
|
password:
|
|
secure:
|
|
"aj+Hl25+NbtmKpHcqxxNJhaMmawgzEPdLX+NwxwAZuTrvUCdiMtYhF9qxN0USHIlXSGDNc\
|
|
7ua6nNpYPhjRv7j5YM4uLlK+4Fv/iU+iQcVfy89BS4vlXzUoje6nLIhogsxytb+FjdGZ0PK\
|
|
JzzxfYr0relUjui/gPYmTQoZ1IiT8A="
|
|
on:
|
|
condition: $TRAVIS_PYTHON_VERSION = 3.4
|
|
tags: true
|