We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01dcc17 commit fc1771aCopy full SHA for fc1771a
1 file changed
Makefile
@@ -1,12 +1,21 @@
1
-version := $(shell python -c "exec(open('pykeepass/version.py').read());print(__version__)")
+.ONESHELL:
2
+.SILENT:
3
+version := $(shell python -c "import tomllib;print(tomllib.load(open('pyproject.toml', 'rb'))['project']['version'])")
4
5
.PHONY: dist
6
dist:
- python setup.py sdist bdist_wheel
7
+ python -m build
8
-.PHONY: pypi
-pypi: dist
9
- twine upload dist/pykeepass-$(version).tar.gz
+.PHONY: release
10
+release: dist
11
+ # check that changelog is updated
12
+ if ! grep ${version} CHANGELOG.rst
13
+ then
14
+ echo "Changelog doesn't seem to be updated! Quitting..."
15
+ exit 1
16
+ fi
17
+ twine upload dist/pykeepass-$(version)*
18
+ gh release create pykeepass-$(version) dist/pykeepass-$(version)*
19
20
.PHONY: docs
21
docs:
0 commit comments