-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
21 lines (17 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
sudo: required
services:
- docker
before_install:
- docker-compose -f docker-compose.develop.yml up -d
script:
- docker exec -it block-producers-directory-back bash -c "radon cc directory -nb --total-average"
- docker exec -it block-producers-directory-back bash -c "cat requirements/dev.txt requirements/project.txt requirements/tests.txtt | safety check --stdin"
- docker exec -it block-producers-directory-back bash -c "bash <(curl -s https://linters.io/sort-requirements) requirements/dev.txt requirements/project.txt requirements/tests.txt"
- docker exec -it block-producers-directory-back bash -c "isort -rc directory --diff"
- docker exec -it block-producers-directory-back bash -c "flake8 directory"
- docker exec -it block-producers-directory-back bash -c "coverage run --source='.' directory/manage.py test"
- docker exec -it block-producers-directory-back bash -c "coverage report -m"
after_success:
- docker exec -it block-producers-directory-back bash -c "coverage xml"
- docker exec -it block-producers-directory-back bash -c "cp coverage.xml shared"
- bash <(curl -s https://codecov.io/bash)