1
1
---
2
2
language : python
3
- # sudo required only till https://github.com/travis-ci/travis-ci/issues/9848 is fixed
4
- sudo : required
5
3
cache :
6
4
- pip
7
5
- directories :
@@ -24,17 +22,17 @@ before_install:
24
22
# - if [[ $TRAVIS_PYTHON_VERSION == '3.7-dev' ]]; then sudo add-apt-repository ppa:deadsnakes/ppa -y; fi
25
23
# - if [[ $TRAVIS_PYTHON_VERSION == '3.7-dev' ]]; then sudo apt-get update; fi
26
24
# sudo required only till https://github.com/travis-ci/travis-ci/issues/9848 is fixed
27
- - sudo pip install -U pip setuptools twine wheel
25
+ # - sudo pip install -U pip setuptools twine wheel
28
26
# ^ end workaround
29
27
- nvm install $TRAVIS_NODE_VERSION
30
28
# end
31
- - which tox >/dev/null || if [ -z ${VIRTUAL_ENV+x} ]; then pip install --user tox tox-pyenv ; else pip install tox tox-pyenv; fi
29
+ - which tox >/dev/null || if [ -z ${VIRTUAL_ENV+x} ]; then python -m pip install --user tox tox-pyenv ; else python -m pip install tox tox-pyenv; fi
32
30
notifications :
33
31
email :
34
32
35
33
jobs :
36
34
include :
37
- - stage : lint
35
+ - stage : phase1
38
36
script :
39
37
- python -m tox
40
38
- npm install && npm run spell
@@ -43,76 +41,78 @@ jobs:
43
41
language : nodejs
44
42
node_js :
45
43
- " 8"
46
- - stage : docs
44
+ - stage : phase1
47
45
script : python -m tox
48
46
python : " 2.7"
49
47
env : TOXENV=docs
50
- - stage : test
48
+ - stage : phase1
51
49
script : python -m tox
52
50
python : " 2.7"
53
51
env : TOXENV=py27
54
52
after_success :
55
53
- bash <(curl -s https://codecov.io/bash) -e TOX_ENV
56
54
- requires.io update-site -t ac3bbcca32ae03237a6aae2b02eb9411045489bb -r
57
- - stage : test
55
+ - stage : phase2
58
56
script : python -m tox
59
57
python : " 3.4"
60
58
env : TOXENV=py34
61
59
after_success :
62
60
- bash <(curl -s https://codecov.io/bash) -e TOX_ENV
63
- - stage : test
61
+ - stage : phase2
64
62
script : python -m tox
65
63
python : " 3.5"
66
64
env : TOXENV=py35
67
65
after_success :
68
66
- bash <(curl -s https://codecov.io/bash) -e TOX_ENV
69
- - stage : test
67
+ - stage : phase2
70
68
script : python -m tox
71
69
python : " 3.6"
72
70
env : TOXENV=py36 PYTHON='3.6' PYENV_VERSION='system'
73
71
after_success :
74
72
- bash <(curl -s https://codecov.io/bash) -e TOX_ENV
75
- - stage : test
76
- script : pip install -q tox-travis && python -m tox
73
+ - stage : phase2
74
+ script : python -m pip install -q tox-travis && python -m tox
77
75
python : " 3.7"
78
76
env : TOXENV=py37 PYTHON='3.7'
79
77
after_success :
80
78
- bash <(curl -s https://codecov.io/bash) -e TOX_ENV
81
- # begin: workaround to enable support for py37:
82
- sudo : required
79
+ # begin: workaround to enable support for py37: https://github.com/travis-ci/travis-ci/issues/9815
83
80
dist : xenial
81
+ sudo : required
84
82
# end
85
83
- stage : deploy
86
84
script :
87
85
- export PACKAGE_NAME=$(python setup.py --name)
88
86
- export PACKAGE_VERSION=$(python setup.py --version)
89
87
- python setup.py sdist bdist_wheel
90
- deploy :
91
- - provider : pypi
92
- user : pycontribs
93
- password :
94
- secure : " CmBFcxAT3IAWpnqe9eFmfHfbPBvayGMNLC+P+9KKUGaf+k7vnIYB11vNNCYUrm/jVOR12szWAcGoUQMkUQrWcrShEidsYENOdreJnasZp0I+2uMbMFw1v2Mn7Kyiilv1q/m1G05cH3ls863SBIxOARoN/Ce24vhVgg3BO+GpoP8="
95
- distributions : sdist bdist_wheel
96
- skip_cleanup : true
97
- on :
98
- tags : true
99
- branch : master
100
- repo : pycontribs/jira
101
- - provider : releases
102
- api_key :
103
- secure : G19YtkGAX0aJ1oyd/7eRj1KYdsmAkjkfU2UISvsjh/68ec1+9qtPpN7BbkFYZYMjSx0BtS0SEEA7Vdl4F9DI9Zzqahbj7WzDLFe9/4aZKM/ztfKWR6CNAYaMazAKS5W7r9pPkBBDIIJ9zCqvV7FRzjewEpfTwFzwUdY+IpxEsAM=
104
- file :
105
- - dist/$PACKAGE_NAME-$PACKAGE_VERSION.tar.gz
106
- - dist/$PACKAGE_NAME-$PACKAGE_VERSION-py2.py3-none-any.whl
107
- - ChangeLog
108
- skip_cleanup : true
109
- on :
110
- tags : true
111
- repo : pycontribs/jira
112
- branch : master
88
+ deploy :
89
+ - provider : pypi
90
+ user : pycontribs
91
+ distributions : sdist bdist_wheel
92
+ skip_existing : true
93
+ skip_cleanup : true
94
+ # https://github.com/travis-ci/dpl/pull/834
95
+ edge :
96
+ source : ssbarnea/dpl
97
+ branch : master
98
+ on :
99
+ tags : true
100
+ branch : master
101
+ repo : pycontribs/jira
102
+ - provider : releases
103
+ api_key :
104
+ secure : YJGigSNYOzMJqs23gIZLFxiVYRqHdV4WsTZmRVosishD2QIaDlTwJma7k6Y5eMPVNdLpqo7Tq6bt7xkJAz/dcr3UO35T/Y0tiRFFW3sd6IOB6ELwSwPhSeHoyUMvZtKyDTl+9tOfeZusFZuCc+mBLQcG+S2NzEaeyrQ6n5hTT/8FGBP91FOq9l5q2gYbmACZ9MisDIjZkTHNYih36ComnZ9QHC91jHKcSuHmOfWWX3GneDVFtuPhF2vjaLQrz8IFtWGW5Sfe35yDYlVQRH+NFxzSJ2zDuT5j8cRgwXjGout78umtMsqAn+zv1Ws/MUNKMTEtONsACndMpGCkuB6Nifl/KcGj5kD7V4PO/gE0ecr830qAwJxSVB7xk6rl797nMxGbr4w2DWQ/iDdHDTlPAEzbLBMLrMRgPxzKPgg5CNxxjT1cHoBNcFPp6gaf017w4XOVUgp/zxXeCg7iGiNJj7z2t8/m9eYVNNlNRPcodN6BjSjPqkYxC3ZMVCI5KsRXbHmR0zOWbPdcRjrY/IgbiTqX09sHotHw5GThP6YTMbienC4h93cdx6MEfX656W6XMOxpC+MjWtYuV8QlfMEJFlstOnA86MVLcmbl+4A6FHuvlQMdDtP9KsKdKIf/4juGhNEFir32P1rUe8J1abmjwXmDkHVbli0SDqaFtB5gyCc=
105
+ file :
106
+ - dist/$PACKAGE_NAME-$PACKAGE_VERSION.tar.gz
107
+ - dist/$PACKAGE_NAME-$PACKAGE_VERSION-py2.py3-none-any.whl
108
+ - ChangeLog
109
+ skip_cleanup : true
110
+ on :
111
+ tags : true
112
+ repo : pycontribs/jira
113
+ branch : master
113
114
env :
114
115
global :
115
- - secure : fuXwQL+KHQ96XkAFl2uQc8eK8dAjrgkup46tck/UGjVpdv1PT/yHmBKrvpFjDa50ueGbtBwTdKAwhyAmYuiZCk2IYHzdvBylCZBBji2FSpaTM59CVwgkVT6tx3HHO83X0mEX6ih9TJvZD5XhX+YUjopnseRXRq3ey3JZJXWN4RM=
116
116
- secure : " pGQGM5YmHvOgaKihOyzb3k6bdqLQnZQ2OXO9QrfXlXwtop3zvZQi80Q+01l230x2psDWlwvqWTknAjAt1w463fYXPwpoSvKVCsLSSbjrf2l56nrDqnoir+n0CBy288+eIdaGEfzcxDiuULeKjlg08zrqjcjLjW0bDbBrlTXsb5U="
117
117
- PIP_DISABLE_PIP_VERSION_CHECK=1
118
118
- TRAVIS_NODE_VERSION="v8.11.3"
0 commit comments