From e5030902c715b7138b0e6faa26e26f7dce7346d2 Mon Sep 17 00:00:00 2001 From: Ivan Usov <ivan.usov@psi.ch> Date: Tue, 19 Nov 2024 15:26:56 +0100 Subject: [PATCH] Infer path of file with version from path of release script --- make_release.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/make_release.py b/make_release.py index 13db8da..d6b1504 100755 --- a/make_release.py +++ b/make_release.py @@ -12,13 +12,13 @@ def main(): print("Aborting, not on 'main' branch.") return - filepath = "pyzebra/__init__.py" + version_filepath = os.path.join(os.path.basename(os.path.dirname(__file__)), "__init__.py") parser = argparse.ArgumentParser() parser.add_argument("level", type=str, choices=["patch", "minor", "major"]) args = parser.parse_args() - with open(filepath) as f: + with open(version_filepath) as f: file_content = f.read() version = re.search(r'__version__ = "(.*?)"', file_content).group(1) @@ -36,10 +36,10 @@ def main(): new_version = f"{major}.{minor}.{patch}" - with open(filepath, "w") as f: + with open(version_filepath, "w") as f: f.write(re.sub(r'__version__ = "(.*?)"', f'__version__ = "{new_version}"', file_content)) - os.system(f"git commit {filepath} -m 'Updating for version {new_version}'") + os.system(f"git commit {version_filepath} -m 'Updating for version {new_version}'") os.system(f"git tag -a {new_version} -m 'Release {new_version}'") -- GitLab