Skip to content

Commit

Permalink
* merge only annotated tag messages into release notes (#1683)
Browse files Browse the repository at this point in the history
  • Loading branch information
pacucha42 authored and me-no-dev committed Jul 28, 2018
1 parent 3222e64 commit 30b3eeb
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions tools/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,11 @@ shopt -u nocasematch
#
# Prepare Markdown release notes:
#################################
#
# - tag's description:
# ignore first 3 lines - commiter, tagname, blank
# first line of message: heading
# other lines: converted to bullets
# - annotated tags only, lightweight tags just display message of referred commit
# - tag's description conversion to relnotes:
# first 3 lines (tagname, commiter, blank): ignored
# 4th line: relnotes heading
# remaining lines: each converted to bullet-list item
# empty lines ignored
# if '* ' found as a first char pair, it's converted to '- ' to keep bulleting unified
echo
Expand All @@ -90,9 +90,10 @@ echo "Tag's message:"

relNotesRaw=`git show -s --format=%b $varTagName`
readarray -t msgArray <<<"$relNotesRaw"

arrLen=${#msgArray[@]}
if [ $arrLen > 3 ]; then

#process annotated tags only
if [ $arrLen > 3 ] && [ "${msgArray[0]:0:3}" == "tag" ]; then
ind=3
while [ $ind -lt $arrLen ]; do
if [ $ind -eq 3 ]; then
Expand All @@ -113,14 +114,10 @@ if [ $arrLen > 3 ]; then
fi
let ind=$ind+1
done
else
releaseNotes="#### Release of $varTagName"
releaseNotes+=$'\r\n'

#debug output
echo " Release of $varTagName"
fi

echo "$releaseNotes"

# - list of commits (commits.txt must exit in the output dir)
commitFile=$varAssetsDir/commits.txt
if [ -s "$commitFile" ]; then
Expand Down

0 comments on commit 30b3eeb

Please sign in to comment.