forked from harvard-lil/perma
/
.travis.yml
46 lines (39 loc) · 1.11 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
language: python
python:
- "2.7"
env: CFLAGS="-O0"
# make sure perma.dev resolves to localhost so our tests work
addons:
hosts:
- perma.dev
cache:
directories:
- $HOME/.cache/pip
before_install:
- cp services/travis/settings.py perma_web/perma/settings/
- cd perma_web
install:
- pip install -r requirements.txt
- pip install coveralls
before_script:
- mysql -e 'CREATE DATABASE perma;'
# try to avoid mysql has gone away errors
- mysql -e 'SET GLOBAL max_allowed_packet = 64*1024*1024;'
- mysql -e 'SET GLOBAL wait_timeout = 36000;'
- python manage.py collectstatic --noinput
script:
fab test
after_success:
- coveralls
# See: http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade#tl%3Bdr
sudo: false
deploy:
provider: heroku
strategy: git
api_key:
develop:
secure: LoWQTXmxz4urd8+O0j09UUr89vGe4+LK5CE40vHkUiuflpCGFtea4nd7oSVlPTOtZHFw0oha59pbJEiT5aE57rAeJoBb3t4+E+GH4kreP9DkXy2wqVmEQZz70I/Js1jaB8Rnu6AqhMsITx2T4nzURPU9o9uEOAyp19Kx3+taguI=
app:
develop: perma-staging
on:
repo: harvard-lil/perma