@@ -3,44 +3,61 @@ dist: xenial
3
3
sudo : true
4
4
services :
5
5
- docker
6
- matrix :
7
- include :
8
- - python : 2.7
9
- env : TOXENV=py27
10
- - python : 2.7
11
- env : TOXENV=py27-functional
12
- - python : 2.7
13
- env : TOXENV=update-pycodestyle
14
- - python : 2.7
15
- env : TOXENV=docs
16
- - python : 2.7
17
- env : TOXENV=coverage,codecov
18
- - python : 3.4
19
- env : TOXENV=py34
20
- - python : 3.5
21
- env : TOXENV=py35
22
- - python : 3.5
23
- env : TOXENV=py35-functional
24
- - python : 3.6
25
- env : TOXENV=py36
26
- - python : 3.6
27
- env : TOXENV=py36-functional
28
- - python : 3.7
29
- env : TOXENV=py37
30
- - python : 3.7
31
- env : TOXENV=py37-functional
32
6
33
7
install :
34
8
- pip install tox
9
+
35
10
script :
36
11
- tox
37
- deploy :
38
- provider : pypi
39
- user : __token__
40
- password :
41
- secure : gY5Rixj7mWHC9XP5qV5DfWGdX4ZVwCEUElnQA2OeIg235I3eMBqRFM4Q/SKwAG2DzgIWNKsXXVQsZHp7BAjWFMFVQloiU7zohuBRToJUim9U1RaqAjUIr4OU7JPtXenAl5zyyBdywvJiG8UZ4wmt1DBYtdpozQvOwDXvOxNTmElKh5mfDhiSsipmFr2198NtIhiRVC+CZliZsi6osUkt+G6yl9CW+SJU3otgzdaS+VBP26HO0kWHMJiDKvQoIl/Q50IqJUWieFhCLh7lSV71VNVEmM4bMcYK8cAv3zMZHo6REKHF7xrF5tzYMXqpmEGt6L798d2H4BISr6BIlYgiYCatjyE9hxih9iBzGs0XaGUUFD8u1iuzOQI76a5dapG/DixQrGD2o9Gn/Qw6Zp9USIuKZSWUn5hSobwxJUKVNy+afpaJNQUb2W9Hj+jMXAnBDodCzo3nu+QF8GN72cmk3uqVyKUVABtI4kNe3qcEx3DyKfoh7aqJrgydeaRwESKuZ41l5CA+vqXSbbNW8z1MYDYgVdwEyRFsLg6aQk5pPsxuiILaaGy13TUndhuC+GuKcW6wCDf6WpUAwwGAF8+sz4hZ1pfSUdE3F8nfDBW3Bv+G9cB/cKkWJ2vOd9httRrvir8qUc/xPP5aW4pacnfNCQ04Iep/k4PCAdYJDtVGhCY=
42
- skip_existing : true
43
- on :
44
- tags : true
45
- repo : kubernetes-client/python
46
- distributions : sdist bdist_wheel
12
+
13
+ jobs :
14
+ include :
15
+ - stage : verify-tag
16
+ python : 3.7
17
+ script : [ "v$(python -c 'import kubernetes ; print(kubernetes.__version__)')" == "${TRAVIS_TAG}" ]
18
+ - stage : test
19
+ python : 2.7
20
+ env : TOXENV=update-pycodestyle
21
+ - python : 3.7
22
+ env : TOXENV=docs
23
+ - python : 2.7
24
+ env : TOXENV=coverage,codecov
25
+ - python : 2.7
26
+ env : TOXENV=py27
27
+ - python : 2.7
28
+ env : TOXENV=py27-functional
29
+ - python : 3.5
30
+ env : TOXENV=py35
31
+ - python : 3.5
32
+ env : TOXENV=py35-functional
33
+ - python : 3.6
34
+ env : TOXENV=py36
35
+ - python : 3.6
36
+ env : TOXENV=py36-functional
37
+ - python : 3.7
38
+ env : TOXENV=py37
39
+ - python : 3.7
40
+ env : TOXENV=py37-functional
41
+ - python : 3.8
42
+ env : TOXENV=py38
43
+ - python : 3.8
44
+ env : TOXENV=py38-functional
45
+ - stage : deploy
46
+ script : skip
47
+ deploy :
48
+ provider : pypi
49
+ user : __token__
50
+ password :
51
+ secure : gY5Rixj7mWHC9XP5qV5DfWGdX4ZVwCEUElnQA2OeIg235I3eMBqRFM4Q/SKwAG2DzgIWNKsXXVQsZHp7BAjWFMFVQloiU7zohuBRToJUim9U1RaqAjUIr4OU7JPtXenAl5zyyBdywvJiG8UZ4wmt1DBYtdpozQvOwDXvOxNTmElKh5mfDhiSsipmFr2198NtIhiRVC+CZliZsi6osUkt+G6yl9CW+SJU3otgzdaS+VBP26HO0kWHMJiDKvQoIl/Q50IqJUWieFhCLh7lSV71VNVEmM4bMcYK8cAv3zMZHo6REKHF7xrF5tzYMXqpmEGt6L798d2H4BISr6BIlYgiYCatjyE9hxih9iBzGs0XaGUUFD8u1iuzOQI76a5dapG/DixQrGD2o9Gn/Qw6Zp9USIuKZSWUn5hSobwxJUKVNy+afpaJNQUb2W9Hj+jMXAnBDodCzo3nu+QF8GN72cmk3uqVyKUVABtI4kNe3qcEx3DyKfoh7aqJrgydeaRwESKuZ41l5CA+vqXSbbNW8z1MYDYgVdwEyRFsLg6aQk5pPsxuiILaaGy13TUndhuC+GuKcW6wCDf6WpUAwwGAF8+sz4hZ1pfSUdE3F8nfDBW3Bv+G9cB/cKkWJ2vOd9httRrvir8qUc/xPP5aW4pacnfNCQ04Iep/k4PCAdYJDtVGhCY=
52
+ skip_existing : true
53
+ on :
54
+ tags : true
55
+ repo : kubernetes-client/python
56
+ distributions : sdist bdist_wheel
57
+
58
+ stages :
59
+ - name : verify-tag
60
+ if : (tag is present) and (type = push)
61
+ - test
62
+ - name : deploy
63
+ if : (tag is present) and (type = push)
0 commit comments