-
Notifications
You must be signed in to change notification settings - Fork 23
/
.travis.yml
78 lines (60 loc) · 2.1 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
language: python
templates:
py37: &py37
python: 3.7
dist: xenial
sudo: required
py38: &py38
python: 3.8
dist: xenial
sudo: required
django1-9: &django1-9 DJANGO=1.9
django1-10: &django1-10 DJANGO=1.10
django1-11: &django1-11 DJANGO=1.11
django2-0: &django2-0 DJANGO=2.0
django2-1: &django2-1 DJANGO=2.1
django2-2: &django2-2 DJANGO=2.2
django3-0: &django3-0 DJANGO=3.0
postgres: &postgres DATABASE_URL='postgres://[email protected]/django_nece_test'
matrix:
include:
- { python: 2.7, env: [*django1-9, *postgres]}
- { python: 2.7, env: [*django1-10, *postgres]}
- { python: 2.7, env: [*django1-11, *postgres]}
- { python: 3.4, env: [*django1-9, *postgres]}
- { python: 3.4, env: [*django1-10, *postgres]}
- { python: 3.4, env: [*django1-11, *postgres]}
- { python: 3.4, env: [*django2-0, *postgres]}
- { python: 3.5, env: [*django1-9, *postgres]}
- { python: 3.5, env: [*django1-10, *postgres]}
- { python: 3.5, env: [*django1-11, *postgres]}
- { python: 3.5, env: [*django2-0, *postgres]}
- { python: 3.6, env: [*django1-9, *postgres]}
- { python: 3.6, env: [*django1-10, *postgres]}
- { python: 3.6, env: [*django1-11, *postgres]}
- { python: 3.6, env: [*django2-0, *postgres]}
- { <<: *py37, env: [*django1-9, *postgres]}
- { <<: *py37, env: [*django1-10, *postgres]}
- { <<: *py37, env: [*django1-11, *postgres]}
- { <<: *py37, env: [*django2-0, *postgres]}
- { <<: *py37, env: [*django2-1, *postgres]}
- { <<: *py37, env: [*django2-2, *postgres]}
- { <<: *py37, env: [*django3-0, *postgres]}
- { <<: *py38, env: [*django2-2, *postgres]}
- { <<: *py38, env: [*django3-0, *postgres]}
script:
- python setup.py build_ext -i
- python -m compileall -f .
- python runtests.py
- coverage run --source=nece --omit='nece/tests*' runtests.py
before_script:
- sh -c "psql -c 'DROP DATABASE IF EXISTS django_nece_test;' -U postgres;
psql -c 'create database django_nece_test;' -U postgres;"
install:
- pip install -q -r "tests/requirements/django-$DJANGO.txt"
after_success:
- coveralls
services:
- postgresql
addons:
postgresql: "9.4"