File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,18 +58,19 @@ git pull --ff-only origin trunk --quiet || fail "trunk is not up to date with or
5858LATEST_TAG=" v$CURRENT_VERSION "
5959
6060echo " Generating changelog from merged PRs since $LATEST_TAG ..."
61- TAG_DATE=" $( git log -1 --format=' %aI' " $LATEST_TAG " 2> /dev/null | cut -d' T' -f1 || true) "
6261CHANGELOG=" "
6362
64- if [ -n " $TAG_DATE " ]; then
63+ if git rev-parse " $LATEST_TAG " > /dev/null 2>&1 ; then
64+ TAG_TIMESTAMP=" $( git log -1 --format=' %aI' " $LATEST_TAG " ) "
65+
6566 CHANGELOG=" $( gh pr list \
6667 --state merged \
6768 --base trunk \
68- --search " merged:>= $TAG_DATE " \
69+ --search " merged:>$TAG_TIMESTAMP " \
6970 --limit 100 \
70- --json number,title \
71- --jq " .[] | \" * \\ (.title) ([# \\ (.number)]( $REPO_URL /pull/ \\ (.number))) \" " 2> /dev/null \
72- | grep -v " ^\* Release $CURRENT_VERSION " || true) "
71+ --json number,title,mergedAt \
72+ --jq " sort_by(.mergedAt) | reverse | .[]
73+ | \" * \\ (.title) ([# \\ (.number)]( $REPO_URL /pull/ \\ (.number))) \" " 2> /dev/null || true) "
7374fi
7475
7576if [ -z " $CHANGELOG " ]; then
You can’t perform that action at this time.
0 commit comments