update: Verbesserung der Dokumentation und des Skripts für die Erstellungb eines Change Logs.
This commit is contained in:
parent
8bb70eb6a0
commit
e95731a7a9
4 changed files with 88 additions and 16 deletions
|
|
@ -44,45 +44,47 @@ else
|
|||
fi
|
||||
|
||||
# Print release notes
|
||||
echo ""
|
||||
echo "Release Notes from $latestTag to HEAD:"
|
||||
echo "## Release Notes from $latestTag to this release"
|
||||
echo ""
|
||||
|
||||
# Fetch commit logs from the latest tag to HEAD and categorize them
|
||||
newfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'new:' | sed 's/new:/* /g' | sort | uniq)
|
||||
updatedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'update:' | sed 's/update:/* /g' | sort | uniq)
|
||||
fixedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'fix:' | sed 's/fix:/* /g' | sort | uniq)
|
||||
deletedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'delete:' | sed 's/delete:/* /g' | sort | uniq)
|
||||
newfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'new:' | sed 's/new:/-/g' | sort | uniq)
|
||||
updatedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'update:' | sed 's/update:/-/g' | sort | uniq)
|
||||
fixedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'fix:' | sed 's/fix:/-/g' | sort | uniq)
|
||||
deletedfeatures=$(git log "$latestTag"..HEAD --pretty=format:"%s" | grep 'delete:' | sed 's/delete:/-/g' | sort | uniq)
|
||||
|
||||
# Output formatted commit lists
|
||||
echo "New Features:"
|
||||
echo ""
|
||||
if [ -z "$newfeatures" ]; then
|
||||
echo "* No new features."
|
||||
echo "- No new features."
|
||||
else
|
||||
echo "$newfeatures"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "Updated Features:"
|
||||
echo ""
|
||||
if [ -z "$updatedfeatures" ]; then
|
||||
echo "* No updated features."
|
||||
echo "- No updated features."
|
||||
else
|
||||
echo "$updatedfeatures"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "Fixed Features:"
|
||||
echo ""
|
||||
if [ -z "$fixedfeatures" ]; then
|
||||
echo "* No fixed features."
|
||||
echo "- No fixed features."
|
||||
else
|
||||
echo "$fixedfeatures"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "Deleted Features:"
|
||||
echo ""
|
||||
if [ -z "$deletedfeatures" ]; then
|
||||
echo "* No deleted features."
|
||||
echo "- No deleted features."
|
||||
else
|
||||
echo "$deletedfeatures"
|
||||
fi
|
||||
echo ""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue