diff --git a/scripts/update_version.py b/scripts/update_version.py index 04e8e81..6c2e39f 100755 --- a/scripts/update_version.py +++ b/scripts/update_version.py @@ -11,13 +11,14 @@ """ import re +import subprocess from pathlib import Path import tomli def main() -> None: - """Update version in __init__.py to match pyproject.toml.""" + """Update version in __init__.py to match pyproject.toml and refresh uv.lock.""" # Read version from pyproject.toml pyproject_path = Path("pyproject.toml") init_path = Path("stackone_ai/__init__.py") @@ -36,6 +37,11 @@ def main() -> None: else: print(f"Version in {init_path} already matches {version}") + # Update uv.lock to reflect version change in pyproject.toml + print("Updating uv.lock...") + subprocess.run(["uv", "lock"], check=True) + print("uv.lock updated successfully") + if __name__ == "__main__": main()