🔒 Robuster Release-Workflow mit Validierung

This commit is contained in:
Oliver 2025-07-07 16:56:50 +02:00
parent d39f360886
commit 172fa73f3c

View file

@ -27,6 +27,14 @@ jobs:
found { print } found { print }
' CHANGELOG.md) ' CHANGELOG.md)
echo "$BODY" > extracted_changelog.md
# Prüfen, ob Text extrahiert wurde
if [ ! -s extracted_changelog.md ]; then
echo "❌ Kein gültiger CHANGELOG-Eintrag für Version $VERSION gefunden. Abbruch."
exit 1
fi
BODY_ESCAPED="${BODY//'%'/'%25'}" BODY_ESCAPED="${BODY//'%'/'%25'}"
BODY_ESCAPED="${BODY_ESCAPED//$'\n'/'%0A'}" BODY_ESCAPED="${BODY_ESCAPED//$'\n'/'%0A'}"
BODY_ESCAPED="${BODY_ESCAPED//$'\r'/'%0D'}" BODY_ESCAPED="${BODY_ESCAPED//$'\r'/'%0D'}"
@ -38,5 +46,6 @@ jobs:
with: with:
name: ${{ github.ref_name }} name: ${{ github.ref_name }}
body: ${{ steps.changelog.outputs.body }} body: ${{ steps.changelog.outputs.body }}
files: extracted_changelog.md
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}