1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 15:14:08 +00:00
zap/tools/announceybot/generate_releasenotes.py
2023-05-22 03:04:47 +02:00

32 lines
760 B
Python

import sys
import os
import subprocess
TAG_NAME = os.getenv("TAG_NAME", sys.argv[1])
def get_tag_annotation(tagname):
ret = subprocess.run([
"git",
"tag",
"-l",
"--format='%(contents)'",
f"{TAG_NAME}",
], capture_output=True)
text = ret.stdout.decode("utf-8")
return text.replace("'", "")
def get_replacement():
ret = subprocess.run([
"./tools/pkghash",
"-g", f"--tag={TAG_NAME}",
"--template=./tools/announceybot/release-note-template.md",
], capture_output=True)
text = ret.stdout.decode("utf-8")
return text
if __name__ == '__main__':
annotation = get_tag_annotation(TAG_NAME)
print(get_replacement().replace("{{UPDATES}}", annotation))