From 94e5e9c9f409f14566330259d72ee298744a6e5c Mon Sep 17 00:00:00 2001 From: bruno Date: Sun, 12 Jul 2026 17:22:37 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20script=20bump=5Fversion.py=20=E2=80=94?= =?UTF-8?q?=20plus=20jamais=20oublier=20de=20bumper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/bump_version.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 scripts/bump_version.py diff --git a/scripts/bump_version.py b/scripts/bump_version.py new file mode 100644 index 0000000..b25406c --- /dev/null +++ b/scripts/bump_version.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 +"""Bump FlowDeck version and create a git tag.""" +import re, sys, subprocess + +MAIN_FILE = "app/main.py" + +with open(MAIN_FILE) as f: + content = f.read() + +current = re.search(r'version="(\d+\.\d+\.\d+)"', content) +if not current: + print("Version not found in", MAIN_FILE) + sys.exit(1) + +old_ver = current.group(1) +parts = old_ver.split(".") +if len(sys.argv) > 1: + new_ver = sys.argv[1] +else: + parts[-1] = str(int(parts[-1]) + 1) + new_ver = ".".join(parts) + +new_content = content.replace(f'version="{old_ver}"', f'version="{new_ver}"') +with open(MAIN_FILE, "w") as f: + f.write(new_content) + +subprocess.run(["git", "add", MAIN_FILE]) +print(f"Bumped {old_ver} → {new_ver}") +print("Run: git commit -m 'chore: bump version {old_ver} → {new_ver}'") +print(f"And: git tag v{new_ver}")