-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
47 lines (38 loc) · 957 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
sudo: false
language: python
python:
- "3.6"
- "3.7"
- "3.8"
- "3.9"
- "3.10-dev"
- "nightly"
env:
global:
- FLASK_APP=aerarium
- PIPENV_VERBOSITY=-1
- SECRET_KEY="Gallia est omnis divisa in partes tres"
- SYS_ADMINS=aerarium@bastianmeyer.eu
matrix:
- FLASK_DEBUG=0
- FLASK_DEBUG=1
services:
- mysql
before_install:
- mysql -e 'CREATE DATABASE aerarium_test;'
- cp instance/example.env instance/.env
- sed -i -e 's/# DATABASE_URI=/DATABASE_URI=mysql+pymysql:\/\/root@localhost\/aerarium_test/g' instance/.env
install:
- pip install pipenv
- pipenv install --dev
- pipenv install codecov
script:
- flake8
- mypy --config-file=.mypy.ini app
- flask translate compile
- flask db upgrade
- coverage run -m unittest discover -v -s tests -p "*_test.py" -t .
- sphinx-apidoc -o docs/source/api app app/configuration
- sphinx-build -b html docs/source docs/build
after_success:
- codecov