🛠 Release-Workflow verbessert

This commit is contained in:
Oliver 2025-07-07 16:41:44 +02:00
parent 37439823d5
commit c28314d61b

View file

@ -24,16 +24,22 @@ jobs:
run: | run: |
VERSION=${GITHUB_REF#refs/tags/} VERSION=${GITHUB_REF#refs/tags/}
echo "📌 Version: $VERSION" echo "📌 Version: $VERSION"
CONTENT=$(awk "/## \[?$VERSION\]?/,/## \[/" CHANGELOG.md | sed '1d;$d')
BODY=$(awk -v version="$VERSION" '
BEGIN { found = 0 }
$0 ~ "## \\[v"version"\\]" { found = 1; next }
$0 ~ /^## \[v[0-9]+\.[0-9]+\.[0-9]+\]/ && found { exit }
found { print }
' CHANGELOG.md)
echo "RELEASE_BODY<<EOF" >> $GITHUB_ENV echo "RELEASE_BODY<<EOF" >> $GITHUB_ENV
echo "$CONTENT" >> $GITHUB_ENV echo "$BODY" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV
- name: 🚀 GitHub Release erstellen - name: 🚀 GitHub Release veröffentlichen
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
name: ${{ github.ref_name }} name: ${{ github.ref_name }}
body: ${{ env.RELEASE_BODY }} body: ${{ env.RELEASE_BODY }}
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}