f56b088643
Base Image Build / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Frontend Tests / test (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
34 lines
789 B
Python
34 lines
789 B
Python
#!/usr/bin/env python
|
|
"""
|
|
Increments the build number in version.py
|
|
"""
|
|
import re
|
|
import os
|
|
from pathlib import Path
|
|
|
|
def increment_build():
|
|
version_file = Path(__file__).parent.parent / "version.py"
|
|
content = version_file.read_text()
|
|
|
|
# Extract build number
|
|
build_match = re.search(r"__build__ = '(\d+)'", content)
|
|
if not build_match:
|
|
print("Could not find build number in version.py")
|
|
return
|
|
|
|
build = int(build_match.group(1))
|
|
new_build = str(build + 1)
|
|
|
|
# Update build number
|
|
new_content = re.sub(
|
|
r"__build__ = '\d+'",
|
|
f"__build__ = '{new_build}'",
|
|
content
|
|
)
|
|
|
|
version_file.write_text(new_content)
|
|
print(f"Build number incremented to {new_build}")
|
|
|
|
if __name__ == "__main__":
|
|
increment_build()
|