|
1 |
| ---- |
2 | 1 | language: python
|
3 | 2 | sudo: false
|
4 | 3 | cache: pip
|
5 | 4 | # Favor explicit over implicit and use an explicit build matrix.
|
6 | 5 | matrix:
|
7 | 6 | include:
|
8 | 7 | - python: 2.7
|
9 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.6.3,<3.7" |
| 8 | + env: TOXENV=py27-django111-drf36 |
10 | 9 | - python: 2.7
|
11 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.7.0,<3.8" |
| 10 | + env: TOXENV=py27-django111-drf37 |
12 | 11 |
|
13 | 12 | - python: 3.4
|
14 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.6.3,<3.7" |
| 13 | + env: TOXENV=py34-django111-drf36 |
15 | 14 | - python: 3.4
|
16 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.7.0,<3.8" |
| 15 | + env: TOXENV=py34-django111-drf37 |
17 | 16 | - python: 3.4
|
18 |
| - env: DJANGO=">=2.0,<2.1" DRF=">=3.7.0,<3.8" |
| 17 | + env: TOXENV=py34-django20-drf37 |
19 | 18 |
|
20 | 19 | - python: 3.5
|
21 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.6.3,<3.7" |
| 20 | + env: TOXENV=py35-django111-drf36 |
22 | 21 | - python: 3.5
|
23 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.7.0,<3.8" |
| 22 | + env: TOXENV=py35-django111-drf37 |
24 | 23 | - python: 3.5
|
25 |
| - env: DJANGO=">=2.0,<2.1" DRF=">=3.7.0,<3.8" |
| 24 | + env: TOXENV=py35-django20-drf37 |
26 | 25 |
|
27 | 26 | - python: 3.6
|
28 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.6.3,<3.7" |
| 27 | + env: TOXENV=py36-django111-drf36 |
29 | 28 | - python: 3.6
|
30 |
| - env: DJANGO=">=1.11,<2.0" DRF=">=3.7.0,<3.8" |
| 29 | + env: TOXENV=py36-django111-drf37 |
31 | 30 | - python: 3.6
|
32 |
| - env: DJANGO=">=2.0,<2.1" DRF=">=3.7.0,<3.8" |
33 |
| -before_install: |
34 |
| - # Force an upgrade of py & pytest to avoid VersionConflict |
35 |
| - - pip install --upgrade py |
36 |
| - # Faker requires a newer pytest |
37 |
| - - pip install "pytest>3.3" |
38 |
| - - pip install codecov flake8 isort |
| 31 | + env: TOXENV=py36-django20-drf37 |
| 32 | + - python: 3.6 |
| 33 | + env: TOXENV=flake8 |
| 34 | + - python: 3.6 |
| 35 | + env: TOXENV=isort |
39 | 36 | install:
|
40 |
| - - pip install Django${DJANGO} djangorestframework${DRF} |
41 |
| - - python setup.py install |
| 37 | + - pip install tox |
42 | 38 | script:
|
43 |
| - - flake8 |
44 |
| - - isort --check-only --verbose --recursive --diff rest_framework_json_api |
45 |
| - # example has extra dependencies that are installed in a dev environment |
46 |
| - # but are not installed in CI. Explicitly set those packages. |
47 |
| - - isort --check-only --verbose --recursive --diff --thirdparty pytest --thirdparty polymorphic --thirdparty pytest_factoryboy --thirdparty packaging example |
48 |
| - - coverage run setup.py -v test |
| 39 | + - tox |
49 | 40 | after_success:
|
50 |
| - - codecov |
| 41 | + - pip install codecov |
| 42 | + - codecov -e TOXENV |
0 commit comments