From 167b9dfc64b35848466f2409b8669d5f71dd1a0a Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Thu, 19 Mar 2026 07:42:39 +0100 Subject: [PATCH] changelog escaped gefixt --- .gitea/workflows/release.yaml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 95faed7..a8bbdb6 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -347,10 +347,16 @@ jobs: URL=${{ steps.metadata.outputs.homepage }}/releases/download/${{ steps.daten.outputs.version }}-${{ steps.daten.outputs.channel }}/${{ steps.daten.outputs.zip_file }} ENTRY="${ENTRY//\{\{URL\}\}/$URL}" - CHANGELOG_RAW="${{ steps.changelog.outputs.current }}" - CHANGELOG_ESCAPED="${CHANGELOG_RAW//$'\n'/ }" - CHANGELOG_ESCAPED=$(printf '%s' "$CHANGELOG_ESCAPED" | sed -e 's/[\/&|]/\\&/g') - ENTRY=$(printf '%s' "$ENTRY" | sed "s/{{CHANGELOG}}/$CHANGELOG_ESCAPED/g") + # Zeilenumbrüche →
, Bindestriche am Zeilenanfang → Bullet + CHANGELOG_HTML=$(echo "${{ steps.changelog.outputs.current }}" | \ + sed 's/&/\&/g' | \ + sed 's//\>/g' | \ + sed 's|^- \(.*\)|• \1|' | \ + tr '\n' '§' | \ + sed 's/§//g') + + ENTRY="${ENTRY//\{\{CHANGELOG\}\}/$CHANGELOG_HTML}" echo "$ENTRY"