summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 34 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..db7f3d3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,34 @@
+PROJECT = "desec_dns_api"
+
+.PHONY: all clean sdist bdist_wheel test coverage html upload testupload
+
+all: sdist bdist_wheel
+
+clean:
+ rm -rf .pytest_cache/
+ rm -rf build/
+ rm -rf ${PROJECT}.egg-info/
+ rm -rf dist/
+ rm -rf htmlcov/
+ rm -rf .coverage
+
+sdist:
+ python3 setup.py sdist
+
+bdist_wheel:
+ python3 setup.py bdist_wheel
+
+test:
+ pytest --flake8 tests/
+
+coverage:
+ pytest --cov=${PROJECT} tests/
+
+html:
+ pytest --cov-report html:htmlcov --cov=${PROJECT} tests/
+
+upload: sdist bdist_wheel
+ twine upload -s -i contact@gerbonara.io --config-file ~/.pypirc --skip-existing --repository pypi dist/*
+
+testupload: sdist bdist_wheel
+ twine upload --config-file ~/.pypirc --skip-existing --repository testpypi dist/*