From e7dd314e252ff6145df923b72f351694c6efa381 Mon Sep 17 00:00:00 2001 From: Daniel Schmidt Date: Tue, 4 Feb 2025 12:17:29 +0100 Subject: [PATCH] handle dev releases without changes on non-empty changelogs --- scripts/changelog.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/changelog.sh b/scripts/changelog.sh index 8eb9a0576e..42200aadb0 100755 --- a/scripts/changelog.sh +++ b/scripts/changelog.sh @@ -64,9 +64,11 @@ function generate { npx -y changie@$CHANGIE_VERSION merge -u "## $LATEST_VERSION (Unreleased)" # If we have no changes yet, the changelog is empty now, so we need to add a header - if [[ ! -s CHANGELOG.md ]]; then + if ! grep -q "## $LATEST_VERSION" CHANGELOG.md; then + CURRENT_CHANGELOG=$(cat CHANGELOG.md) echo "## $LATEST_VERSION (Unreleased)" > CHANGELOG.md echo "" >> CHANGELOG.md + echo "$CURRENT_CHANGELOG" >> CHANGELOG.md fi ;;