fix(ci): remove heredoc to resolve YAML syntax error on line 169

Replaced heredoc with direct echo statements to avoid YAML parsing issues.
This commit is contained in:
Achintha Isuru
2026-03-05 15:43:24 -05:00
parent 7a185d6402
commit 45c6deb8a3

View File

@@ -162,32 +162,22 @@ jobs:
if [ -f "$CHANGELOG_PATH" ]; then if [ -f "$CHANGELOG_PATH" ]; then
DATE=$(date +%Y-%m-%d) DATE=$(date +%Y-%m-%d)
# Create hotfix entry using cat with heredoc # Extract title and body
cat > /tmp/hotfix_entry.md << 'EOF'
## [${HOTFIX_VERSION}] - ${DATE} - HOTFIX
### Fixed
- ${ISSUE}
---
EOF
# Replace variables in the temp file
sed -i.bak "s/\${HOTFIX_VERSION}/${HOTFIX_VERSION}/g" /tmp/hotfix_entry.md
sed -i.bak "s/\${DATE}/${DATE}/g" /tmp/hotfix_entry.md
sed -i.bak "s/\${ISSUE}/${ISSUE}/g" /tmp/hotfix_entry.md
# Insert after the first line (title)
TITLE=$(head -n 1 "$CHANGELOG_PATH") TITLE=$(head -n 1 "$CHANGELOG_PATH")
BODY=$(tail -n +2 "$CHANGELOG_PATH") BODY=$(tail -n +2 "$CHANGELOG_PATH")
# Rebuild CHANGELOG with hotfix entry
echo "$TITLE" > "$CHANGELOG_PATH" echo "$TITLE" > "$CHANGELOG_PATH"
echo "" >> "$CHANGELOG_PATH" echo "" >> "$CHANGELOG_PATH"
cat /tmp/hotfix_entry.md >> "$CHANGELOG_PATH" echo "## [${HOTFIX_VERSION}] - ${DATE} - HOTFIX" >> "$CHANGELOG_PATH"
echo "" >> "$CHANGELOG_PATH"
echo "### Fixed" >> "$CHANGELOG_PATH"
echo "- ${ISSUE}" >> "$CHANGELOG_PATH"
echo "" >> "$CHANGELOG_PATH"
echo "---" >> "$CHANGELOG_PATH"
echo "" >> "$CHANGELOG_PATH"
echo "$BODY" >> "$CHANGELOG_PATH" echo "$BODY" >> "$CHANGELOG_PATH"
rm -f /tmp/hotfix_entry.md /tmp/hotfix_entry.md.bak
echo "✅ Added CHANGELOG entry for hotfix $HOTFIX_VERSION" echo "✅ Added CHANGELOG entry for hotfix $HOTFIX_VERSION"
else else
echo "⚠️ Warning: $CHANGELOG_PATH not found" echo "⚠️ Warning: $CHANGELOG_PATH not found"