From 5a9c6a6eacd18c9f2c8447b4584b364d9e265988 Mon Sep 17 00:00:00 2001 From: Jonathan Shook Date: Wed, 6 May 2020 12:47:59 -0500 Subject: [PATCH] add basic release notes script --- scripts/release-notes.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/release-notes.sh diff --git a/scripts/release-notes.sh b/scripts/release-notes.sh new file mode 100755 index 000000000..6570a8371 --- /dev/null +++ b/scripts/release-notes.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -e +#RELEASE_NOTES_FILE=${RELEASE_NOTES_FILE:?RELEASE_NOTES_FILE must be provided} + +git log --oneline --decorate --max-count=1000 master > /tmp/gitlog_master +readarray lines < /tmp/gitlog_master +for line in "${lines[@]}" +do + if [[ $line =~ \(tag:\ nosqlbench-[0-9]+\.[0-9]+\.[0-9]+\).+ ]] + then break + elif [[ $line =~ \[maven-release-plugin\] ]] + then continue + elif [[ $line =~ \(.+Merge\ branch ]] + then continue + else + printf "$line" +# printf "$line" | tee -a ${RELEASE_NOTES_FILE} + fi +done +