-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
31 lines (31 loc) · 1.5 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
dist: xenial
language: minimal
env:
matrix:
- PYTHON_VERSION="3.6"
- PYTHON_VERSION="3.7"
services:
- docker
matrix:
fast_finish: true
before_install:
- openssl aes-256-cbc -K $encrypted_9f76a55f3e02_key -iv $encrypted_9f76a55f3e02_iv
-in tests/credentials.json.secret.enc -out tests/credentials.json.secret -d
- pip install --upgrade --user pip setuptools codecov
install:
- IMAGE_ID="$(docker build --build-arg VERSION="${PYTHON_VERSION}" --quiet .)"
- CONTAINER_ID="$(docker run --detach --tty --rm "${IMAGE_ID}")"
script:
- docker exec --interactive --tty "${CONTAINER_ID}" pytest
after_success:
- docker cp "${CONTAINER_ID}:/root/coverage.xml" "./"
- codecov -e PYTHON_VERSION
deploy:
provider: pypi
user: benmaddison
distributions: sdist bdist_wheel
password:
secure: WMGm49K0E46RTqQ8X9h/ChOxF9RuwAMTFOMD90YxDWcQEfcFqQkGhucyzEGqNF2wj3e5trY8YV2ez1lLEyat9U4oKOXPsRMNBGb4Uu0AkLFp+NHQOiBSH8gLirMITEMp5kNkeUwVC+kRA2YPu/g2y7D+N/OtRRIcGO8ilUJEYWs2XYIfACRTiaQorOkCdOsXen36PoNNabAs+uuXimaPz8gGrH+0lZdDMWxkJwF6zw03Zs7EFNEaDzuiaPDIDp8gVXMsy6j6GzQn3yxP6+TdZdu4idRJqMOHZEdD0C5NQcQpDXAMb7P703LpEEncSskooIXasjv+6E1DeyBJmJRKZoBvkNFQtUacR4tr24YjVZPgWTXl7i9R39N9zUNxNryHo0tEKTrqOb/st/yCP80h56MpogRnaybULTvPKNnPqh2hJlf3DxbvEluZ1XaqPQZPxWgjNlBdNGHX/9SkZnv7emZuy2t7ubmjW1RUClQUp5HVU/hLR3jYmmnmFpYgfisk723eTf6R/P2qQ1MxoR+/+MOiDwEd7jT+p/coBhNYSXhORn8v/ljYMwPyCCmIkk5PR2zkXP/kKzcBypAKsh9yJHrRGUQRUvQoJCVkWdfZ1UkcUXULxyO6opGNAhHmwHPkAfMsRhgGbWd6GXsjvDAwPQXJgqmfy3v5XVUrq75lPsE=
on:
tags: true
condition: $PYTHON_VERSION = "3.6"