You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
698 B
14 lines
698 B
#! /bin/bash
|
|
git fetch --tags
|
|
URL="https://github.com/MetaMask/metamask-extension/pull/"
|
|
LOG=$(git log $(git describe --tags $(git rev-list --tags --max-count=1))..HEAD --pretty="%s::%b" --reverse --grep="Merge pull request #" --grep="(#");
|
|
while read -r line; do
|
|
SUBJECT="$(echo $line | sed -E 's/(.*):{2}(.*)/\1/')"
|
|
PR=$(echo $line | grep -Po '#\d+' | sed "s/#//")
|
|
if [ -z "$(echo $line | sed -E 's/(.*):{2}(.*)/\2/')" ]; then
|
|
MESSAGE=$(echo $SUBJECT | sed "s/(#$PR)//g"); else
|
|
MESSAGE=$(echo $line | sed -E 's/(.*):{2}(.*)/\2/')
|
|
fi
|
|
sed -i "/## Current Develop Branch/a - [#$PR]($URL$PR): $MESSAGE" CHANGELOG.md;
|
|
done <<< "$LOG"
|
|
echo "CHANGELOG updated"
|
|
|