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:
30
.github/workflows/hotfix-branch-creation.yml
vendored
30
.github/workflows/hotfix-branch-creation.yml
vendored
@@ -162,32 +162,22 @@ jobs:
|
||||
if [ -f "$CHANGELOG_PATH" ]; then
|
||||
DATE=$(date +%Y-%m-%d)
|
||||
|
||||
# Create hotfix entry using cat with heredoc
|
||||
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)
|
||||
# Extract title and body
|
||||
TITLE=$(head -n 1 "$CHANGELOG_PATH")
|
||||
BODY=$(tail -n +2 "$CHANGELOG_PATH")
|
||||
|
||||
# Rebuild CHANGELOG with hotfix entry
|
||||
echo "$TITLE" > "$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"
|
||||
|
||||
rm -f /tmp/hotfix_entry.md /tmp/hotfix_entry.md.bak
|
||||
|
||||
echo "✅ Added CHANGELOG entry for hotfix $HOTFIX_VERSION"
|
||||
else
|
||||
echo "⚠️ Warning: $CHANGELOG_PATH not found"
|
||||
|
||||
Reference in New Issue
Block a user