summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-10-24 18:10:13 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-10-24 18:42:43 -0400
commit8a0273d15d17d0e00ba4bfa05ffe46d372f979e7 (patch)
treedf197fee491a035b228b388c15c7293d0a284b2e /Makefile
parent76c1888d0b65035f9fbfc1fd31ae75c019fbb699 (diff)
downloadpython-coveragepy-git-8a0273d15d17d0e00ba4bfa05ffe46d372f979e7.tar.gz
build: use pip-tools to manage *.pip from *.in
The requires.io site stopped working for me, and this is a more automated process anyway.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 4a592753..88534638 100644
--- a/Makefile
+++ b/Makefile
@@ -72,6 +72,17 @@ metacov: ## Run meta-coverage, measuring ourself.
metahtml: ## Produce meta-coverage HTML reports.
python igor.py combine_html
+upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade
+upgrade: ## update the *.pip files with the latest packages satisfying *.in files
+ pip install -q -r requirements/pip-tools.pip
+ pip-compile --upgrade -o requirements/pip-tools.pip requirements/pip-tools.in
+ pip-compile --upgrade -o requirements/pip.pip requirements/pip.in
+ pip-compile --upgrade -o requirements/pytest.pip requirements/pytest.in
+ pip-compile --upgrade -o requirements/ci.pip requirements/ci.in
+ pip-compile --upgrade -o requirements/dev.pip requirements/dev.in
+ pip-compile --upgrade -o requirements/wheel.pip requirements/wheel.in
+ pip-compile --upgrade -o doc/requirements.pip doc/requirements.in
+
# Kitting
kit: ## Make the source distribution.