From ac8891c43c214936814ca56ae087b9705ab2ce41 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Thu, 5 Mar 2026 15:38:14 -0500 Subject: [PATCH] fix(ci): fix YAML syntax error in hotfix-branch-creation workflow Fixed line 168 syntax error caused by sed command with backslash continuation. Replaced: sed -i "1 a\\\ \\ $HOTFIX_ENTRY" "$CHANGELOG_PATH" With simpler approach: - Extract title line - Extract body - Reconstruct file with hotfix entry inserted This avoids YAML parsing issues with backslash escaping. --- .github/workflows/hotfix-branch-creation.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/hotfix-branch-creation.yml b/.github/workflows/hotfix-branch-creation.yml index 2cb77a7a..9b0cbe76 100644 --- a/.github/workflows/hotfix-branch-creation.yml +++ b/.github/workflows/hotfix-branch-creation.yml @@ -172,10 +172,13 @@ jobs: " - # Insert after the first line (title) - sed -i "1 a\\ -\\ -$HOTFIX_ENTRY" "$CHANGELOG_PATH" + # Insert after the first line (title) using a temp file + TITLE=$(head -n 1 "$CHANGELOG_PATH") + BODY=$(tail -n +2 "$CHANGELOG_PATH") + echo "$TITLE" > "$CHANGELOG_PATH" + echo "" >> "$CHANGELOG_PATH" + echo "$HOTFIX_ENTRY" >> "$CHANGELOG_PATH" + echo "$BODY" >> "$CHANGELOG_PATH" echo "✅ Added CHANGELOG entry for hotfix $HOTFIX_VERSION" else