2014-12-15 21:11:00 +00:00
|
|
|
|
2014-12-17 09:54:58 +00:00
|
|
|
PYTHON=python
|
2014-12-18 22:16:13 +00:00
|
|
|
VERSION=`cut -d "'" -f 2 alerta/version.py`
|
2014-12-15 21:11:00 +00:00
|
|
|
|
2014-12-15 16:40:15 +00:00
|
|
|
all: help
|
2013-02-17 10:55:54 +00:00
|
|
|
|
|
|
|
help:
|
2014-12-15 16:40:15 +00:00
|
|
|
@echo ""
|
|
|
|
@echo "Usage: make <command>"
|
|
|
|
@echo ""
|
|
|
|
@echo "Commands:"
|
|
|
|
@echo " init Initialise environment"
|
2018-09-15 22:07:50 +00:00
|
|
|
@echo " dev Initialise dev environment"
|
2014-12-15 16:40:15 +00:00
|
|
|
@echo " pylint Lint source code"
|
2018-09-15 22:07:50 +00:00
|
|
|
@echo " mypy Type checking"
|
2017-09-01 22:22:59 +00:00
|
|
|
@echo " clean Clean source"
|
2014-12-15 16:40:15 +00:00
|
|
|
@echo " test Run tests"
|
2017-09-01 22:22:59 +00:00
|
|
|
@echo " run Run application"
|
|
|
|
@echo " tag Git tag with current version"
|
|
|
|
@echo " upload Upload package to PyPI"
|
2014-12-15 16:40:15 +00:00
|
|
|
@echo ""
|
2013-02-17 10:55:54 +00:00
|
|
|
|
|
|
|
init:
|
2017-10-26 10:50:31 +00:00
|
|
|
pip install -r requirements.txt --upgrade
|
|
|
|
pip install -e .
|
2013-02-17 10:55:54 +00:00
|
|
|
|
2018-09-15 22:07:50 +00:00
|
|
|
dev:
|
|
|
|
pip install -r requirements-dev.txt --upgrade
|
|
|
|
pre-commit install
|
|
|
|
pre-commit autoupdate
|
|
|
|
|
2013-02-17 10:55:54 +00:00
|
|
|
pylint:
|
2014-12-15 16:40:15 +00:00
|
|
|
@pip -q install pylint
|
|
|
|
pylint --rcfile pylintrc alerta
|
2013-02-17 10:55:54 +00:00
|
|
|
|
2018-08-23 09:35:14 +00:00
|
|
|
mypy:
|
|
|
|
@pip -q install mypy==0.620
|
|
|
|
mypy alerta/
|
|
|
|
|
2018-09-15 22:07:50 +00:00
|
|
|
hooks:
|
|
|
|
pre-commit run --all-files
|
|
|
|
|
2015-03-19 15:27:11 +00:00
|
|
|
clean:
|
|
|
|
find . -name "*.pyc" -exec rm {} \;
|
|
|
|
rm -Rf build dist *.egg-info
|
|
|
|
|
2013-02-17 10:55:54 +00:00
|
|
|
test:
|
2017-09-01 22:22:59 +00:00
|
|
|
ALERTA_SVR_CONF_FILE= nosetests tests
|
2014-12-15 21:11:00 +00:00
|
|
|
|
|
|
|
run:
|
2018-02-08 21:54:57 +00:00
|
|
|
alertad run --port 8080 --with-threads --reload
|
2014-12-15 21:11:00 +00:00
|
|
|
|
2017-09-01 22:22:59 +00:00
|
|
|
tag:
|
2014-12-17 09:54:58 +00:00
|
|
|
git tag -a v$(VERSION) -m "version $(VERSION)"
|
2017-10-22 08:31:54 +00:00
|
|
|
git push --tags
|
2014-12-17 09:54:58 +00:00
|
|
|
|
2014-12-15 21:11:00 +00:00
|
|
|
upload:
|
2018-09-19 08:59:15 +00:00
|
|
|
$(PYTHON) setup.py sdist bdist_wheel
|
|
|
|
twine upload dist/*
|