From 5f697379b5cdf901ae95ff564d697ee7eaddd45c Mon Sep 17 00:00:00 2001 From: Moritz Reich Date: Thu, 26 Jun 2025 16:20:50 +0200 Subject: [PATCH 1/3] fix: fixed latest_release_tag fetching with correct if statement & fixed pr_commits fetching, so support empty git logs --- generate-changelog.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generate-changelog.sh b/generate-changelog.sh index 7d74159..1ab0d2c 100755 --- a/generate-changelog.sh +++ b/generate-changelog.sh @@ -11,11 +11,11 @@ fi cd $(dirname "$0")/../../ LATEST_RELEASE_TAG=$(gh release list --json tagName,isLatest --jq '.[] | select(.isLatest)|.tagName') -if [[ -e $LATEST_RELEASE_TAG ]]; then # first release? +if [[ -z "$LATEST_RELEASE_TAG" ]]; then # first release? LATEST_RELEASE_TAG=$(git rev-list --max-parents=0 HEAD) # first commit in the branch. fi -PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main | grep -oE "#[0-9]+" | tr -d '#' | sort -u) +PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" | grep -oE "#[0-9]+" | tr -d '#' | sort -u || true) CHANGELOG_FILE=./CHANGELOG.md # File header Header From de55a996bcb226166fd0f0fcbdcbc2a668962e4c Mon Sep 17 00:00:00 2001 From: Moritz Reich Date: Thu, 26 Jun 2025 16:25:18 +0200 Subject: [PATCH 2/3] added main back --- generate-changelog.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate-changelog.sh b/generate-changelog.sh index 1ab0d2c..d893dd8 100755 --- a/generate-changelog.sh +++ b/generate-changelog.sh @@ -15,7 +15,7 @@ if [[ -z "$LATEST_RELEASE_TAG" ]]; then # first release? LATEST_RELEASE_TAG=$(git rev-list --max-parents=0 HEAD) # first commit in the branch. fi -PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" | grep -oE "#[0-9]+" | tr -d '#' | sort -u || true) +PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main | grep -oE "#[0-9]+" | tr -d '#' | sort -u || true) CHANGELOG_FILE=./CHANGELOG.md # File header Header From def934025ed1ea44c2083cc577f1efab5a53ffe0 Mon Sep 17 00:00:00 2001 From: Moritz Reich Date: Thu, 26 Jun 2025 16:33:51 +0200 Subject: [PATCH 3/3] Update generate-changelog.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- generate-changelog.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generate-changelog.sh b/generate-changelog.sh index d893dd8..ab8b77f 100755 --- a/generate-changelog.sh +++ b/generate-changelog.sh @@ -15,7 +15,8 @@ if [[ -z "$LATEST_RELEASE_TAG" ]]; then # first release? LATEST_RELEASE_TAG=$(git rev-list --max-parents=0 HEAD) # first commit in the branch. fi -PR_COMMITS=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main | grep -oE "#[0-9]+" | tr -d '#' | sort -u || true) +GIT_LOG_OUTPUT=$(git log "$LATEST_RELEASE_TAG"..HEAD --oneline --pretty=format:"%s" main) +PR_COMMITS=$(echo "$GIT_LOG_OUTPUT" | grep -oE "#[0-9]+" || true | tr -d '#' | sort -u) CHANGELOG_FILE=./CHANGELOG.md # File header Header