diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index a99dd29..e42dc35 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -9,22 +9,22 @@ jobs: build: runs-on: ubuntu-latest steps: + # Code auschecken - uses: actions/checkout@v4 + + # Java einrichten - uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' + + # Gradle ausführbar machen - run: chmod +x gradlew + + # Build - run: ./gradlew clean build -x test - # Tag erstellen, bevor Release angelegt wird - - name: Create Preview Tag - run: | - git config user.name "github-actions" - git config user.email "github-actions@users.noreply.github.com" - git tag preview-${{ github.run_number }} - git push origin preview-${{ github.run_number }} - + # Preview Release erstellen (kein Tag-Push nötig) - name: Create Preview Release uses: softprops/action-gh-release@v2 with: @@ -35,6 +35,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Alte Preview Releases aufräumen - name: Cleanup old Preview Releases run: | gh release list --limit 100 --repo $GITHUB_REPOSITORY \