name: Release on: push: tags: - 'v*.*.*' jobs: release: runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout uses: actions/checkout@v4 - name: Get version from tag id: version run: | VERSION="${GITHUB_REF#refs/tags/v}" echo "version=${VERSION}" >> "$GITHUB_OUTPUT" - name: Create ZIP run: zip -r bavarian-rank-engine.zip bavarian-rank-engine/ - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: name: "Bavarian Rank Engine v${{ steps.version.outputs.version }}" files: bavarian-rank-engine.zip generate_release_notes: true