diff --git a/.github/release.yml b/.github/release.yml deleted file mode 100644 index 534b23e..0000000 --- a/.github/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: ๐Ÿ“ฆ Release - -on: - push: - tags: - - 'v*' - -jobs: - release: - name: ๐Ÿ”– GitHub Release - runs-on: ubuntu-latest - - steps: - - name: ๐Ÿ“ฅ Checkout Repository - uses: actions/checkout@v4 - - - name: ๐Ÿงช Version anzeigen - run: | - echo "Tag: ${{ github.ref_name }}" - - - name: ๐Ÿ“œ Release erstellen aus CHANGELOG - uses: softprops/action-gh-release@v2 - with: - tag_name: ${{ github.ref_name }} - name: Release ${{ github.ref_name }} - body_path: .github/release_notes.md - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: ๐Ÿ“ Release Notes aus CHANGELOG extrahieren - run: | - version="${{ github.ref_name }}" - awk "/## \[$version\]/,/^## \[/" CHANGELOG.md | head -n -1 > .github/release_notes.md || true - diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..0509c86 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,39 @@ +name: ๐Ÿš€ GitHub Release + +on: + push: + tags: + - 'v*' + +jobs: + create_release: + name: ๐Ÿ“ฆ GitHub Release erstellen + runs-on: ubuntu-latest + + steps: + - 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: | + VERSION=${GITHUB_REF#refs/tags/} + echo "๐Ÿ“Œ Version: $VERSION" + CONTENT=$(awk "/## \[?$VERSION\]?/,/## \[/" CHANGELOG.md | sed '1d;$d') + echo "RELEASE_BODY<> $GITHUB_ENV + echo "$CONTENT" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: ๐Ÿš€ GitHub Release erstellen + uses: softprops/action-gh-release@v2 + with: + name: ${{ github.ref_name }} + body: ${{ env.RELEASE_BODY }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + diff --git a/CHANGELOG.md b/CHANGELOG.md index 1169554..bed03e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,3 @@ - - ## [v1.4.6] โ€“ 2025-07-07 ### ๐Ÿ’ก Neue Funktionen