From 5f770c28f42575cdb75a20dd586c91fc981884e5 Mon Sep 17 00:00:00 2001 From: Yoann Schneider <yschneider@teklia.com> Date: Thu, 1 Feb 2024 15:59:59 +0100 Subject: [PATCH] Add Makefile for easier releases --- Makefile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f9322fd --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +.PHONY: release + +release: + # Grep the version from pyproject.toml, squeeze multiple spaces, delete double and single quotes, get 3rd val. + # This command tolerates multiple whitespace sequences around the version number. + $(eval version:=$(shell grep -m 1 version pyproject.toml | tr -s ' ' | tr -d '"' | tr -d "'" | cut -d' ' -f3)) + echo Releasing version $(version) + git commit pyproject.toml -m "Version $(version)" + git tag $(version) + git push origin master $(version) -- GitLab