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