update: Verbesserung der Dokumentation und des Skripts für die Erstellungb eines Change Logs.

This commit is contained in:
Jan Jambor 2024-05-22 10:46:53 +02:00
parent 8bb70eb6a0
commit e95731a7a9
4 changed files with 88 additions and 16 deletions

View file

@ -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 ""