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