1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 23:24:09 +00:00
zap/tools/announceybot/generate_releasenotes.py
2023-05-22 02:15:06 +02:00

27 lines
626 B
Python

import sys
import os
from git import Repo
import subprocess
TAG_NAME = os.getenv("TAG_NAME", sys.argv[1])
def get_tag_annotation(tagname):
repo = Repo('.')
tag = repo.tags[tagname]
return tag.tag.message
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))