Save extracted changelog in workspace

This commit is contained in:
2026-08-30 14:20:40 +01:00
parent 6b8fe820aa
commit 8cd1d56b4a
+6 -7
View File
@@ -2,9 +2,9 @@ import os
import re
import argparse
from pathlib import Path
from tempfile import mkstemp
VERSION_HEADER = re.compile(r"\[\d+.\d+.\d+\]")
SCRIPT_DIR = Path(__file__).absolute().parent.parent
def main():
@@ -19,8 +19,7 @@ def main():
def get_changelog(version: str) -> list[str]:
script_dir = Path(__file__).absolute().parent.parent
changelog = script_dir / "CHANGELOG.md"
changelog = SCRIPT_DIR / "CHANGELOG.md"
with changelog.open("r") as infile:
lines = infile.readlines()
@@ -47,10 +46,10 @@ def get_changelog(version: str) -> list[str]:
def save_changelog(version: str, lines: list[str]) -> str:
fd, name = mkstemp(prefix=f"wapp-changelog-{version}-", text=True)
os.write(fd, "".join(lines).encode("utf-8"))
os.close(fd)
return name
version_changelog = SCRIPT_DIR / f"wapp-changelog-{version}.md"
with version_changelog.open("w") as outfile:
outfile.writelines(lines)
return str(version_changelog)
if __name__ == "__main__":