-
Notifications
You must be signed in to change notification settings - Fork 71
/
.travis.yml
68 lines (57 loc) · 1.68 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
language: python
addons:
postgresql: "9.3"
matrix:
include:
- python: 2.7
env: DJANGO_VERSION=1.11.12 DB=postgres
- python: 2.7
env: DJANGO_VERSION=1.11.12 DB=sqlite
- python: 2.7
env: DJANGO_VERSION=1.11.12 DB=mysql
- python: 2.7
env: DJANGO_VERSION=1.7.11 DB=postgres
- python: 2.7
env: DJANGO_VERSION=1.7.11 DB=sqlite
- python: 2.7
env: DJANGO_VERSION=1.7.11 DB=mysql
- python: 2.7
env: DJANGO_VERSION=1.6.11 DB=postgres
- python: 2.7
env: DJANGO_VERSION=1.6.11 DB=sqlite
- python: 2.7
env: DJANGO_VERSION=1.6.11 DB=mysql
- python: 3.5
env: DJANGO_VERSION=2.0.4 DB=postgres
- python: 3.5
env: DJANGO_VERSION=2.0.4 DB=mysql
- python: 3.5
env: DJANGO_VERSION=2.0.4 DB=sqlite
- python: 3.5
env: DJANGO_VERSION=1.11.12 DB=postgres
- python: 3.5
env: DJANGO_VERSION=1.11.12 DB=sqlite
- python: 3.5
env: DJANGO_VERSION=1.11.12 DB=mysql
- python: 3.6
env: DJANGO_VERSION=2.0.4 DB=postgres
- python: 3.6
env: DJANGO_VERSION=2.0.4 DB=mysql
- python: 3.6
env: DJANGO_VERSION=2.0.4 DB=sqlite
- python: 3.6
env: DJANGO_VERSION=1.11.12 DB=postgres
- python: 3.6
env: DJANGO_VERSION=1.11.12 DB=sqlite
- python: 3.6
env: DJANGO_VERSION=1.11.12 DB=mysql
# command to install dependencies
install:
- "pip install -q Django==$DJANGO_VERSION"
- "if [[ $DB == mysql ]]; then pip install -q mysqlclient; fi"
- "if [[ $DB == postgres ]]; then pip install -q psycopg2; fi"
before_script:
- psql -c 'create database django_positions;' -U postgres
- mysql -e 'create database django_positions;'
# command to run tests
script: python manage.py test --settings examples.ci_settings_$DB examples