Adds formatter for "github release notifier" notifications

This commit is contained in:
Peter Kern 2023-06-11 10:24:35 +02:00 committed by GitHub
parent 722e33335c
commit 9bf937245e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,3 +71,12 @@ def gitlab_teams(data, headers):
data["body"] = " \n".join(body)
return data
def grn(data, headers):
"""Pretty-print a github release notifier (grn) notification."""
version, title, author, package = (
data[k] for k in ["version", "title", "author", "package_name"]
)
data["body"] = f"### {package} - {version}\n\n{title}\n\n[{author} released new version **{version}** for **{package}**](https://github.com/{package}/releases/tag/{version}).\n\n"
return data