@@ -5,16 +5,23 @@ python: 3.8
5
5
cache : pip
6
6
before_install : pip install --upgrade pip setuptools six
7
7
install : pip install black flake8
8
+ jobs :
9
+ include :
10
+ - name : Build
11
+ before_script :
12
+ - black --check . || true
13
+ - flake8 --ignore=E203,W503 --max-complexity=25 --max-line-length=88 --statistics --count .
14
+ - scripts/validate_filenames.py # no uppercase, no spaces, in a directory
15
+ - pip install -r requirements.txt # fast fail on black, flake8, validate_filenames
16
+ script :
17
+ - mypy --ignore-missing-imports .
18
+ - pytest --doctest-modules --ignore=project_euler/ --durations=10 --cov-report=term-missing:skip-covered --cov=. .
19
+ - name : Project Euler
20
+ before_script : pip install pytest-cov
21
+ script :
22
+ - pytest --doctest-modules --durations=10 --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
8
23
notifications :
9
24
webhooks : https://www.travisbuddy.com/
10
25
on_success : never
11
- before_script :
12
- - black --check . || true
13
- - flake8 --ignore=E203,W503 --max-complexity=25 --max-line-length=88 --statistics --count .
14
- - scripts/validate_filenames.py # no uppercase, no spaces, in a directory
15
- - pip install -r requirements.txt # fast fail on black, flake8, validate_filenames
16
- script :
17
- - mypy --ignore-missing-imports .
18
- - pytest --doctest-modules --durations=10 --cov-report=term-missing:skip-covered --cov=. .
19
26
after_success :
20
27
- scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
0 commit comments