diff --git a/.gitea/workflows/test-release.yml b/.gitea/workflows/test-release.yml index 22e5921..8022f19 100644 --- a/.gitea/workflows/test-release.yml +++ b/.gitea/workflows/test-release.yml @@ -1,12 +1,14 @@ name: Build and Release Minecraft Plugin on: - push: + pull_request: + types: [closed] branches: - Testing jobs: build-and-release: + runs-on: self-hosted steps: # Repository auschecken @@ -37,14 +39,14 @@ jobs: - name: Build with Maven run: mvn clean package - # Changelog aus Commit-Nachrichten generieren - - name: Generate Changelog from Commits - id: changelog + # PR Commit-Nachrichten auslesen + - name: Get PR Commit Messages + id: pr_commits run: | - # Changelog aus den Commits seit der letzten Version generieren - CHANGES=$(git log $(git describe --tags --abbrev=0)..HEAD --oneline --no-merges) - echo "CHANGES=$CHANGES" >> $GITHUB_ENV - echo "$CHANGES" + # PR-Commits abrufen + PR_COMMITS=$(git log --format=%s origin/${{ github.event.pull_request.base.ref }}..${{ github.sha }} --oneline) + echo "PR_COMMITS=$PR_COMMITS" >> $GITHUB_ENV + echo "$PR_COMMITS" # JAR-Datei umbenennen - name: Rename JAR File @@ -69,4 +71,4 @@ jobs: prerelease: true body: | ## Changelog - ${{ steps.changelog.outputs.changes }} + ${{ env.PR_COMMITS }}