diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4cbd535..6b5ee5f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,11 +14,6 @@ jobs: - name: 📥 Repository klonen uses: actions/checkout@v4 - - name: 🧪 Python vorbereiten - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - name: 📝 Release Notes aus CHANGELOG extrahieren id: changelog run: | @@ -32,14 +27,16 @@ jobs: found { print } ' CHANGELOG.md) - echo "RELEASE_BODY<> $GITHUB_ENV - echo "$BODY" >> $GITHUB_ENV - echo "EOF" >> $GITHUB_ENV + BODY_ESCAPED="${BODY//'%'/'%25'}" + BODY_ESCAPED="${BODY_ESCAPED//$'\n'/'%0A'}" + BODY_ESCAPED="${BODY_ESCAPED//$'\r'/'%0D'}" + + echo "body=$BODY_ESCAPED" >> $GITHUB_OUTPUT - name: 🚀 GitHub Release veröffentlichen uses: softprops/action-gh-release@v2 with: name: ${{ github.ref_name }} - body: ${{ env.RELEASE_BODY }} + body: ${{ steps.changelog.outputs.body }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}