Skip to content

Commit 59f6f6f

Browse files
n3rdc4ptnCopilot
andauthored
fix: generate changelog generation for first time repos (#43)
Co-authored-by: Copilot <[email protected]>
1 parent 7b89b9e commit 59f6f6f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

generate-changelog.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ fi
1111
cd $(dirname "$0")/../../
1212

1313
LATEST_RELEASE_TAG=$(gh release list --json tagName,isLatest --jq '.[] | select(.isLatest)|.tagName')
14-
if [[ -e $LATEST_RELEASE_TAG ]]; then # first release?
14+
if [[ -z "$LATEST_RELEASE_TAG" ]]; then # first release?
1515
LATEST_RELEASE_TAG=$(git rev-list --max-parents=0 HEAD) # first commit in the branch.
1616
fi
1717

18-
PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main | grep -oE "#[0-9]+" | tr -d '#' | sort -u)
18+
GIT_LOG_OUTPUT=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main)
19+
PR_COMMITS=$(echo "$GIT_LOG_OUTPUT" | grep -oE "#[0-9]+" || true | tr -d '#' | sort -u)
1920

2021
CHANGELOG_FILE=./CHANGELOG.md
2122
# File header Header

0 commit comments

Comments
 (0)