|
1 | 1 | help: |
2 | | - @echo " env install all production dependencies" |
| 2 | + @echo " env install all dependencies" |
| 3 | + @echo " dev install all development dependencies" |
3 | 4 | @echo " clean remove unwanted stuff" |
4 | | - @echo " lint check style with pycodestyle" |
| 5 | + @echo " lint lint with flake8" |
5 | 6 | @echo " test run tests" |
6 | 7 | @echo " coverage run codecov" |
7 | 8 |
|
8 | | -env: |
9 | | - pipenv install -d |
10 | | - |
11 | | -info: |
12 | | - @pipenv run python --version |
13 | | - @pipenv graph |
14 | | - |
15 | 9 | clean: |
16 | 10 | rm -rf build |
17 | 11 | rm -rf dist |
18 | 12 | rm -f violations.flake8.txt |
19 | 13 | pipenv clean |
20 | | - pipenv run python setup.py clean |
21 | | - find . -name '*.pyc' -exec rm -f {} \; |
22 | | - find . -name '*.pyo' -exec rm -f {} \; |
23 | | - find . -name '*~' ! -name '*.un~' -exec rm -f {} \; |
24 | 14 |
|
25 | | -lint: |
26 | | - pipenv run pylint --rcfile=./setup.cfg ronkyuu tests |
| 15 | +dev: |
| 16 | + pipenv install --dev |
| 17 | + |
| 18 | +env: clean |
| 19 | + pipenv install |
| 20 | + |
| 21 | +info: env |
| 22 | + @pipenv run python --version |
| 23 | + @pipenv check |
| 24 | + @pipenv graph |
| 25 | + |
| 26 | +lint: dev |
| 27 | + pipenv run flake8 --tee --output-file=violations.flake8.txt |
27 | 28 |
|
28 | 29 | test: lint |
29 | | - pipenv run python setup.py test |
| 30 | + pipenv install "-e ." |
| 31 | + pipenv run pytest |
30 | 32 |
|
31 | 33 | coverage: clean |
32 | | - pipenv run coverage run --source=ronkyuu setup.py test |
| 34 | + pipenv install "-e ." |
| 35 | + pipenv run coverage run -m pytest |
33 | 36 | pipenv run coverage report |
34 | 37 | pipenv run coverage html |
35 | 38 | pipenv run codecov |
36 | 39 |
|
37 | | -check: clean |
38 | | - pipenv run check-manifest |
39 | | - pipenv run python setup.py check |
| 40 | +check: env |
| 41 | + pipenv run check-manifest -v |
| 42 | + |
| 43 | +dist: check |
| 44 | + pipenv run python -m build |
40 | 45 |
|
41 | 46 | upload: dist |
42 | | - pipenv run python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/* |
| 47 | + pipenv run python -m twine upload --repository testpypi dist/* |
43 | 48 |
|
44 | | -dist: check |
45 | | - pipenv run python setup.py sdist bdist_wheel |
| 49 | +upload-prod: dist |
| 50 | + pipenv run python -m twine upload dist/* |
0 commit comments