@@ -28,15 +28,17 @@ source-release: clean
2828 git archive --prefix=" $( PROJECT) -$( VERSION) /" -o " SOURCES/$( PROJECT) -$( VERSION) .tar.gz" $(VERSION )
2929
3030install :
31- $(PYTHON ) -m pip install --upgrade build
31+ rm -r dist 2> /dev/null || true
32+ $(PYTHON ) -m pip install --upgrade pip build wheel
3233 $(PYTHON ) -m build
33- $(PYTHON ) -m pip install dist/* .whl
34+ $(PYTHON ) -m pip install --no-deps --force-reinstall dist/* .whl
3435
3536develop :
3637 $(PYTHON ) -m pip install --editable .[dev]
3738
3839pypi : clean
3940 $(PYTHON ) -m build
41+ $(PYTHON ) -m twine check dist/*
4042 @echo
4143 @echo
4244 @echo " Use 'python3 -m twine upload dist/*'"
@@ -49,6 +51,8 @@ check: clean
4951 $(PYTHON ) -m isort --check-only -- $(shell git ls-files -- "* .py")
5052 $(PYTHON ) -m pytest
5153
54+ test : check
55+
5256# --- Distro packaging (unchanged except cosmetic) ---
5357prepare-source :
5458 dch -D " utopic" -M -v " $( VERSION) " " Automated (make builddeb) build."
@@ -82,10 +86,10 @@ rpm-release: srpm-release
8286
8387clean :
8488 $(MAKE ) -f $(CURDIR ) /debian/rules clean || true
85- rm -rf .venv * . mypy_cache * .egg-info MANIFEST BUILD BUILDROOT SPECS RPMS SRPMS SOURCES dist
89+ rm -rf .mypy_cache * .egg-info MANIFEST BUILD BUILDROOT SPECS RPMS SRPMS SOURCES dist
8690 find . -name ' *.pyc' -delete
8791 find . -name ' __pycache__' -delete
8892
89- .PHONY : all source source-release install develop pypi check clean \
93+ .PHONY : all source source-release install develop pypi check test clean \
9094 build-deb-src build-deb-bin build-deb-all srpm rpm srpm-release rpm-release prepare-source
9195
0 commit comments