From 3357dc5f582fb72fa7781b30d7da24b63baa8cec Mon Sep 17 00:00:00 2001 From: Jose Tomas Robles Hahn Date: Thu, 28 May 2026 14:28:13 -0400 Subject: [PATCH] chore: Add Make task `version` to update the version of the library --- Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile b/Makefile index ed661fe..2d32e7f 100644 --- a/Makefile +++ b/Makefile @@ -149,3 +149,15 @@ deploy: ## Deploy or publish $(PYTHON) -m twine check --strict "$(PYTHON_PKG_DIST_DIR)/*" $(PYTHON) -m twine upload --verbose "$(PYTHON_PKG_DIST_DIR)/*" + +version: CURRENT_VERSION = $(shell ${PYTHON} setup.py --version) +version: NEW_VERSION = ${CURRENT_VERSION} +version: VERSION_UPDATE_SED_SCRIPT = \ + s/^__version__ = '${CURRENT_VERSION}'/__version__ = '${NEW_VERSION}'/ +version: VERSION_UPDATE_FILE_PATH = ${SOURCES_ROOT}/cordada/pe_sunat/__init__.py +version: ## Print current version or update version + @# To update the version, set variable 'NEW_VERSION'. + @sed -i "${VERSION_UPDATE_SED_SCRIPT}" "${VERSION_UPDATE_FILE_PATH}" + @test "$$(${PYTHON} setup.py --version)" = "${NEW_VERSION}" + + @${PYTHON} setup.py --version