diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..762ac65 --- /dev/null +++ b/Makefile @@ -0,0 +1,46 @@ +.PHONY: clean-pyc clean-build docs + +help: + @echo "clean-build - remove build artifacts" + @echo "clean-pyc - remove Python file artifacts" + @echo "lint - check style with flake8" + @echo "test - run tests quickly with the default Python" + @echo "testall - run tests on every Python version with tox" + @echo "coverage - check code coverage quickly with the default Python" + @echo "release - package and upload a release" + @echo "sdist - package" + +clean: clean-build clean-pyc + +clean-build: + rm -fr build/ + rm -fr dist/ + rm -fr *.egg-info + +clean-pyc: + find . -name '*.pyc' -exec rm -f {} + + find . -name '*.pyo' -exec rm -f {} + + find . -name '*~' -exec rm -f {} + + +lint: + flake8 djangocms_page_meta tests + +test: + python runtests.py test + +test-all: + tox + +coverage: + coverage run --source djangocms-page-meta setup.py test + coverage report -m + coverage html + open htmlcov/index.html + +release: clean + python setup.py sdist upload + python setup.py bdist_wheel upload + +sdist: clean + python setup.py sdist + ls -l dist \ No newline at end of file