Skip to content

Commit

Permalink
Add script to help in generating release changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
lrascao committed Nov 15, 2016
1 parent c305c89 commit c55afa5
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions pr2relnotes.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env sh

if [ -z $1 ]
then
echo "pr2relnotes.sh: prints list of pull requests merged since <tag>"
echo " usage: $0 <tag> [pull-request-url (default: https://github.com/erlware/relx/pull/)]"
exit 0
fi
export url=${2:-"https://github.com/erlware/relx/pull/"}

git log --merges --pretty=medium $1..HEAD | \
awk -v url=$url '
# first line of a merge commit entry
/^commit / {mode="new"}
# merge commit default message
/ +Merge pull request/ {
page_id=substr($4, 2, length($4)-1);
mode="started";
next;
}
# line of content including title
mode=="started" && / [^ ]+/ {
print "- [" substr($0, 5) "](" url page_id ")"; mode="done"
}'

0 comments on commit c55afa5

Please sign in to comment.