@@ -6,133 +6,142 @@ matrix:
66 fast_finish : true
77 include :
88 - python : 2.7
9- env : TOX_ENV =py27-flake8
9+ env : TOXENV =py27-flake8
1010 - python : 2.7
11- env : TOX_ENV =py27-docs
11+ env : TOXENV =py27-docs
1212
1313 - python : 2.7
14- env : TOX_ENV =py27-django1.8-drf3.1
14+ env : TOXENV =py27-dj18-drf31-codecov
1515 - python : 2.7
16- env : TOX_ENV =py27-django1.8-drf3.2
16+ env : TOXENV =py27-dj18-drf32-codecov
1717 - python : 2.7
18- env : TOX_ENV =py27-django1.8-drf3.3
18+ env : TOXENV =py27-dj18-drf33-codecov
1919 - python : 2.7
20- env : TOX_ENV =py27-django1.8-drf3.4
20+ env : TOXENV =py27-dj18-drf34-codecov
2121 - python : 2.7
22- env : TOX_ENV =py27-django1.8-drf3.5
22+ env : TOXENV =py27-dj18-drf35-codecov
2323 - python : 2.7
24- env : TOX_ENV =py27-django1.8-drf3.6
24+ env : TOXENV =py27-dj18-drf36-codecov
2525
2626 - python : 2.7
27- env : TOX_ENV =py27-django1.9-drf3.1
27+ env : TOXENV =py27-dj19-drf31-codecov
2828 - python : 2.7
29- env : TOX_ENV =py27-django1.9-drf3.2
29+ env : TOXENV =py27-dj19-drf32-codecov
3030 - python : 2.7
31- env : TOX_ENV =py27-django1.9-drf3.3
31+ env : TOXENV =py27-dj19-drf33-codecov
3232 - python : 2.7
33- env : TOX_ENV =py27-django1.9-drf3.4
33+ env : TOXENV =py27-dj19-drf34-codecov
3434 - python : 2.7
35- env : TOX_ENV =py27-django1.9-drf3.5
35+ env : TOXENV =py27-dj19-drf35-codecov
3636 - python : 2.7
37- env : TOX_ENV =py27-django1.9-drf3.6
37+ env : TOXENV =py27-dj19-drf36-codecov
3838
3939 - python : 2.7
40- env : TOX_ENV =py27-django1.10-drf3.4
40+ env : TOXENV =py27-dj110-drf34-codecov
4141 - python : 2.7
42- env : TOX_ENV =py27-django1.10-drf3.5
42+ env : TOXENV =py27-dj110-drf35-codecov
4343 - python : 2.7
44- env : TOX_ENV =py27-django1.10-drf3.6
44+ env : TOXENV =py27-dj110-drf36-codecov
4545
4646 - python : 2.7
47- env : TOX_ENV =py27-django1.11-drf3.4
47+ env : TOXENV =py27-dj111-drf34-codecov
4848 - python : 2.7
49- env : TOX_ENV =py27-django1.11-drf3.5
49+ env : TOXENV =py27-dj111-drf35-codecov
5050 - python : 2.7
51- env : TOX_ENV =py27-django1.11-drf3.6
51+ env : TOXENV =py27-dj111-drf36-codecov
5252
5353 - python : 3.3
54- env : TOX_ENV =py33-django1.8-drf3.1
54+ env : TOXENV =py33-dj18-drf31-codecov
5555 - python : 3.3
56- env : TOX_ENV =py33-django1.8-drf3.2
56+ env : TOXENV =py33-dj18-drf32-codecov
5757 - python : 3.3
58- env : TOX_ENV =py33-django1.8-drf3.3
58+ env : TOXENV =py33-dj18-drf33-codecov
5959 - python : 3.3
60- env : TOX_ENV =py33-django1.8-drf3.4
60+ env : TOXENV =py33-dj18-drf34-codecov
6161 - python : 3.3
62- env : TOX_ENV =py33-django1.8-drf3.5
62+ env : TOXENV =py33-dj18-drf35-codecov
6363 - python : 3.3
64- env : TOX_ENV =py33-django1.8-drf3.6
64+ env : TOXENV =py33-dj18-drf36-codecov
6565
6666 - python : 3.4
67- env : TOX_ENV =py34-django1.8-drf3.1
67+ env : TOXENV =py34-dj18-drf31-codecov
6868 - python : 3.4
69- env : TOX_ENV =py34-django1.8-drf3.2
69+ env : TOXENV =py34-dj18-drf32-codecov
7070 - python : 3.4
71- env : TOX_ENV =py34-django1.8-drf3.3
71+ env : TOXENV =py34-dj18-drf33-codecov
7272 - python : 3.4
73- env : TOX_ENV =py34-django1.8-drf3.4
73+ env : TOXENV =py34-dj18-drf34-codecov
7474 - python : 3.4
75- env : TOX_ENV =py34-django1.8-drf3.5
75+ env : TOXENV =py34-dj18-drf35-codecov
7676 - python : 3.4
77- env : TOX_ENV =py34-django1.8-drf3.6
77+ env : TOXENV =py34-dj18-drf36-codecov
7878
7979 - python : 3.4
80- env : TOX_ENV =py34-django1.9-drf3.1
80+ env : TOXENV =py34-dj19-drf31-codecov
8181 - python : 3.4
82- env : TOX_ENV =py34-django1.9-drf3.2
82+ env : TOXENV =py34-dj19-drf32-codecov
8383 - python : 3.4
84- env : TOX_ENV =py34-django1.9-drf3.3
84+ env : TOXENV =py34-dj19-drf33-codecov
8585 - python : 3.4
86- env : TOX_ENV =py34-django1.9-drf3.4
86+ env : TOXENV =py34-dj19-drf34-codecov
8787 - python : 3.4
88- env : TOX_ENV =py34-django1.9-drf3.5
88+ env : TOXENV =py34-dj19-drf35-codecov
8989 - python : 3.4
90- env : TOX_ENV =py34-django1.9-drf3.6
90+ env : TOXENV =py34-dj19-drf36-codecov
9191
9292 - python : 3.4
93- env : TOX_ENV =py34-django1.10-drf3.4
93+ env : TOXENV =py34-dj110-drf34-codecov
9494 - python : 3.4
95- env : TOX_ENV =py34-django1.10-drf3.5
95+ env : TOXENV =py34-dj110-drf35-codecov
9696 - python : 3.4
97- env : TOX_ENV =py34-django1.10-drf3.6
97+ env : TOXENV =py34-dj110-drf36-codecov
9898
9999 - python : 3.4
100- env : TOX_ENV =py34-django1.11-drf3.4
100+ env : TOXENV =py34-dj111-drf34-codecov
101101 - python : 3.4
102- env : TOX_ENV =py34-django1.11-drf3.5
102+ env : TOXENV =py34-dj111-drf35-codecov
103103 - python : 3.4
104- env : TOX_ENV =py34-django1.11-drf3.6
104+ env : TOXENV =py34-dj111-drf36-codecov
105105
106106 - python : 3.5
107- env : TOX_ENV =py35-django1.10-drf3.4
107+ env : TOXENV =py35-dj110-drf34-codecov
108108 - python : 3.5
109- env : TOX_ENV =py35-django1.10-drf3.5
109+ env : TOXENV =py35-dj110-drf35-codecov
110110 - python : 3.5
111- env : TOX_ENV =py35-django1.10-drf3.6
111+ env : TOXENV =py35-dj110-drf36-codecov
112112
113113 - python : 3.5
114- env : TOX_ENV =py35-django1.11-drf3.4
114+ env : TOXENV =py35-dj111-drf34-codecov
115115 - python : 3.5
116- env : TOX_ENV =py35-django1.11-drf3.5
116+ env : TOXENV =py35-dj111-drf35-codecov
117117 - python : 3.5
118- env : TOX_ENV =py35-django1.11-drf3.6
118+ env : TOXENV =py35-dj111-drf36-codecov
119119
120120 - python : 3.6
121- env : TOX_ENV =py36-django1.10-drf3.4
121+ env : TOXENV =py36-dj110-drf34-codecov
122122 - python : 3.6
123- env : TOX_ENV =py36-django1.10-drf3.5
123+ env : TOXENV =py36-dj110-drf35-codecov
124124 - python : 3.6
125- env : TOX_ENV =py36-django1.10-drf3.6
125+ env : TOXENV =py36-dj110-drf36-codecov
126126
127127 - python : 3.6
128- env : TOX_ENV =py36-django1.11-drf3.4
128+ env : TOXENV =py36-dj111-drf34-codecov
129129 - python : 3.6
130- env : TOX_ENV =py36-django1.11-drf3.5
130+ env : TOXENV =py36-dj111-drf35-codecov
131131 - python : 3.6
132- env : TOX_ENV =py36-django1.11-drf3.6
132+ env : TOXENV =py36-dj111-drf36-codecov
133133
134134install :
135- - pip install tox
135+ - pip install tox
136136
137137script :
138- - tox -e $TOX_ENV
138+ - tox
139+
140+ after_success :
141+ - |
142+ if [[ "${TOXENV%-codecov}" != "$TOXENV" ]]; then
143+ pip install codecov
144+ flags="${TOXENV//-/ }"
145+ flags="${flags//./}"
146+ codecov --name $TOXENV --flags $flags
147+ fi
0 commit comments