diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index c0a166a..95faed7 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -349,7 +349,8 @@ jobs: CHANGELOG_RAW="${{ steps.changelog.outputs.current }}" CHANGELOG_ESCAPED="${CHANGELOG_RAW//$'\n'/ }" - ENTRY=$(echo "$ENTRY" | sed "s|{{CHANGELOG}}|$CHANGELOG_ESCAPED|g") + CHANGELOG_ESCAPED=$(printf '%s' "$CHANGELOG_ESCAPED" | sed -e 's/[\/&|]/\\&/g') + ENTRY=$(printf '%s' "$ENTRY" | sed "s/{{CHANGELOG}}/$CHANGELOG_ESCAPED/g") echo "$ENTRY"