forked from FroggyTaipei/froggy-service
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
23 lines (22 loc) · 771 Bytes
/
.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
services: docker
before_install:
# Environs
- bash before_install.sh
- docker -v
# Stop the postgres instance travis sets up automatically
- sudo /etc/init.d/postgresql stop
- sudo service mysql stop
install:
# Start the docker stuff
- docker-compose up --build -d
- sleep 10
script:
# Code styles
- docker-compose exec backend sh -c "pycodestyle --exclude=migrations --ignore=E123,E133,E226,E241,E242,E402,E501,W503 ./"
- docker-compose exec backend sh -c "flake8 --exclude=migrations --ignore=E123,E133,E226,E241,E242,E402,E501,F401,F403,F405,W503 ./"
# Run tests
- docker-compose exec backend sh -c "python manage.py test --exclude-tag=mail"
# Show logs
- docker-compose logs --tail=20 backend
after_success:
- bash docker_deploy.sh