diff --git a/matrix_webhook/formatters.py b/matrix_webhook/formatters.py index 9ed5a01..be3ad33 100644 --- a/matrix_webhook/formatters.py +++ b/matrix_webhook/formatters.py @@ -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