changelog escaped gefixt
This commit is contained in:
@@ -348,21 +348,25 @@ jobs:
|
|||||||
ENTRY="${ENTRY//\{\{URL\}\}/$URL}"
|
ENTRY="${ENTRY//\{\{URL\}\}/$URL}"
|
||||||
|
|
||||||
export CHANGELOG="${{ steps.changelog.outputs.current }}"
|
export CHANGELOG="${{ steps.changelog.outputs.current }}"
|
||||||
CHANGELOG_HTML=$(python3 - <<'EOF'
|
export ENTRY="$ENTRY"
|
||||||
import sys, os
|
ENTRY=$(python3 - <<'EOF'
|
||||||
|
import os
|
||||||
|
|
||||||
text = os.environ.get("CHANGELOG", "")
|
changelog = os.environ.get("CHANGELOG", "")
|
||||||
text = text.replace("&", "&")
|
entry = os.environ.get("ENTRY", "")
|
||||||
text = text.replace("<", "<")
|
|
||||||
text = text.replace(">", ">")
|
|
||||||
|
|
||||||
lines = text.splitlines()
|
changelog = changelog.replace("&", "&")
|
||||||
result = " ".join(line for line in lines if line.strip())
|
changelog = changelog.replace("<", "<")
|
||||||
|
changelog = changelog.replace(">", ">")
|
||||||
|
|
||||||
|
lines = changelog.splitlines()
|
||||||
|
changelog_clean = " ".join(line for line in lines if line.strip())
|
||||||
|
|
||||||
|
result = entry.replace("{{CHANGELOG}}", changelog_clean)
|
||||||
|
|
||||||
print(result, end="")
|
print(result, end="")
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
ENTRY="${ENTRY//\{\{CHANGELOG\}\}/$CHANGELOG_HTML}"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user