Skip to content

Commit 2d27d3e

Browse files
committed
Rewrite travis configuration
- add tests for specific python3 versions - split for multi jobs
1 parent 6f0bbbd commit 2d27d3e

File tree

2 files changed

+53
-22
lines changed

2 files changed

+53
-22
lines changed

.travis.yml

Lines changed: 52 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,54 @@
1-
sudo: false
2-
dist: trusty
31
language: python
4-
python:
5-
- '3.5'
6-
- '3.6'
7-
- '3.7'
8-
- '3.8-dev'
9-
cache: pip
2+
dist: xenial
3+
stages:
4+
- name: test
5+
if: repo = Scony/pytest-timeouts AND tag IS NOT present
6+
- name: deploy
7+
if: repo = Scony/pytest-timeouts AND tag IS present
8+
python: '3.7'
9+
cache: false
10+
os: linux
11+
1012
install:
11-
- pip install tox codecov
12-
script:
13-
- tox
14-
deploy:
15-
provider: pypi
16-
user: Scony
17-
password:
18-
secure: zesc8Ly0VeisTE1gT50Wq8oesX/5h3qXz/G5Zqv35sy9Hwj1AKcyAEBJOZGk7l16jlGgJc/SLaAHrmDmY+9kU9KCKstWnqA0z8Ap7sTVRpxEdNHt7XayK5rmoAPpb137F8GX6+wJoRLmpc8/8gaq985vqVKcxya6aUlrscdHp6VXPgMki+78BDGpXJw58QI7E0f0sGcN94YYxOP+tFV/MAqfYDZM+Vxfol/Vv3H20ZiesKAgNIRXAsK/cXNj4PYbxC6Ck+RCMc4+J223kKw0VAbuqJVc1lUBq2zgUdyIk57/GMHPbxM6eETU/BPFH8Ca/yJA6oz+dm+nmmHgszmevxEHY7K0LJEQnTmNfvlQM2EjgEh/YYiRPsS+QrUYUIWqbIme8jQT0l+xkMtLPFUg3eYQ9w9sjmR6fz+yO3yGHapdcbHfUxp3uGN6Z7y2/54pTL8LrmoXD24e7k6kHDKazw4TZrDpGGL38XAoX00NzRA0MAYsPbyGkr/oPk0M6O0P+MA0i1TC0jdVQerZM7eKcLOwbsEViDhEtobH7pIbz07lWusDsVC/KUEvc46+ZJOLLcYvQtN1V2FeBvfqI/8Oa11SIaDwpi2aMXlCVPH/aCqfDiJQR6LeNDNtSyyiHTxH4wMlDy4kS5W0ZvtXuwQrJ9ecSdgqf1RC1mp/dhOc4NE=
19-
on:
20-
tags: true
21-
branch: master
22-
after_script:
23-
- codecov
13+
- python -m pip install --upgrade --pre tox
14+
15+
jobs:
16+
include:
17+
- env: TOXENV=py3-codestyle
18+
- env: TOXENV=py3-coverage PYTEST_COVERAGE=1
19+
install:
20+
- python -m pip install codecov
21+
22+
- env: TOXENV=py35
23+
python: '3.5'
24+
25+
- env: TOXENV=py36
26+
python: '3.6'
27+
28+
- env: TOXENV=py37
29+
python: '3.7'
30+
31+
- env: TOXENV=py38
32+
python: '3.8'
33+
34+
- stage: deploy
35+
python: '3.6'
36+
install: pip install -U setuptools setuptools_scm tox
37+
script: skip
38+
deploy:
39+
provider: pypi
40+
username: Scony
41+
password:
42+
secure: zesc8Ly0VeisTE1gT50Wq8oesX/5h3qXz/G5Zqv35sy9Hwj1AKcyAEBJOZGk7l16jlGgJc/SLaAHrmDmY+9kU9KCKstWnqA0z8Ap7sTVRpxEdNHt7XayK5rmoAPpb137F8GX6+wJoRLmpc8/8gaq985vqVKcxya6aUlrscdHp6VXPgMki+78BDGpXJw58QI7E0f0sGcN94YYxOP+tFV/MAqfYDZM+Vxfol/Vv3H20ZiesKAgNIRXAsK/cXNj4PYbxC6Ck+RCMc4+J223kKw0VAbuqJVc1lUBq2zgUdyIk57/GMHPbxM6eETU/BPFH8Ca/yJA6oz+dm+nmmHgszmevxEHY7K0LJEQnTmNfvlQM2EjgEh/YYiRPsS+QrUYUIWqbIme8jQT0l+xkMtLPFUg3eYQ9w9sjmR6fz+yO3yGHapdcbHfUxp3uGN6Z7y2/54pTL8LrmoXD24e7k6kHDKazw4TZrDpGGL38XAoX00NzRA0MAYsPbyGkr/oPk0M6O0P+MA0i1TC0jdVQerZM7eKcLOwbsEViDhEtobH7pIbz07lWusDsVC/KUEvc46+ZJOLLcYvQtN1V2FeBvfqI/8Oa11SIaDwpi2aMXlCVPH/aCqfDiJQR6LeNDNtSyyiHTxH4wMlDy4kS5W0ZvtXuwQrJ9ecSdgqf1RC1mp/dhOc4NE=
43+
on:
44+
tags: true
45+
branch: master
46+
repo: Scony/pytest-timeouts
47+
48+
script: tox
49+
50+
after_success:
51+
- |
52+
if [[ "$PYTEST_COVERAGE" = 1 ]]; then
53+
codecov
54+
fi

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
addopts = -vv -ra
33

44
[tox]
5-
envlist = py{35, 36, 37, 38}-pytest5,
5+
envlist = py{35, 36, 37, 38},
66
py3-codestyle,
77
py3-coverage
88

0 commit comments

Comments
 (0)