From 9bf937245e9422211713e0fdf8df5ea51f8295dd Mon Sep 17 00:00:00 2001 From: Peter Kern Date: Sun, 11 Jun 2023 10:24:35 +0200 Subject: [PATCH] Adds formatter for "github release notifier" notifications --- matrix_webhook/formatters.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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