Update preview-release.yml

This commit is contained in:
D.L.
2025-10-14 18:20:03 +02:00
committed by GitHub
parent 5e7190397d
commit 1b72598b60

View File

@@ -1,33 +1,33 @@
name: Preview Release
# Erforderlich: GITHUB_TOKEN benötigt Schreibrechte für contents, damit Releases erstellt werden können
permissions:
contents: write
on:
push:
branches:
- dev
- dev # Trigger bei Push auf dev-Branch
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
# Schritt 1: Code auschecken
- name: Checkout Repository
uses: actions/checkout@v4
# Schritt 2: Java einrichten (notwendig für Build)
- name: Set up Java
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- name: Grant execute permission for Gradle Wrapper
run: chmod +x gradlew
- name: Build Plugin
run: ./gradlew clean build -x test
# Schritt 3: Build mit Gradle
- name: Build Plugin with Gradle
run: ./gradlew clean build
# Schritt 4: Preview Release erstellen
- name: Create Preview Release
uses: softprops/action-gh-release@v2
with:
@@ -42,6 +42,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Schritt 5: Alte Preview Releases bereinigen (nur 10 neuste behalten)
- name: Cleanup old Preview Releases
run: |
echo "Deleting old Preview Releases, keeping only the 10 newest..."