From 80c328d3aeb74fd43d136719024b22acfd0a37a0 Mon Sep 17 00:00:00 2001 From: John Ky Date: Tue, 14 Mar 2023 08:16:20 +1100 Subject: [PATCH] Script to generate merge summary --- scripts/gen-merge-summary.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 scripts/gen-merge-summary.sh diff --git a/scripts/gen-merge-summary.sh b/scripts/gen-merge-summary.sh new file mode 100755 index 00000000000..122b313244d --- /dev/null +++ b/scripts/gen-merge-summary.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +since="$1" +until="$(date -d "$since +7 days" +%Y-%m-%d)" + +echo "# Merge summary for $since to $until" + +git log --merges --since $since --until $until --format=fuller \ + | jc --git-log -p \ + | jq -r ' + .[] + | select(.author != "iohk-bors[bot]") + | (.subject = (.message | split("\n"))[0]) + | (.body = (.message | split("\n") | del(.[0]) | del(.[0]) | join("\n"))) + | select(.subject | startswith("Merge pull request #")) + | (.subject |= sub("^.*#"; "")) + | ("- [" + (.body | gsub("\n.*"; "")) + "](https://github.com/input-output-hk/cardano-node/pull/" + .subject + ") (" + .author + ")") + '