Compare commits
1 Commits
preview-8
...
preview-11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5a6afd5565 |
16
.github/workflows/release-on-merge.yml
vendored
16
.github/workflows/release-on-merge.yml
vendored
@@ -11,35 +11,29 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
build-and-release:
|
build-and-release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write # Berechtigung für Releases hinzufügen
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# 🧾 Schritt 1: Repository auschecken
|
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# ☕ Schritt 2: Java einrichten
|
|
||||||
- name: Set up Java
|
- name: Set up Java
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
with:
|
with:
|
||||||
distribution: 'temurin'
|
distribution: 'temurin'
|
||||||
java-version: '21'
|
java-version: '21'
|
||||||
|
|
||||||
# 🛠️ Schritt 3: Gradle Wrapper Berechtigungen setzen (unter Linux erforderlich)
|
|
||||||
- name: Grant execute permission for Gradle Wrapper
|
|
||||||
run: chmod +x gradlew
|
|
||||||
|
|
||||||
# 🧱 Schritt 4: Plugin bauen
|
|
||||||
- name: Build with Gradle
|
- name: Build with Gradle
|
||||||
run: ./gradlew clean build -x test
|
run: ./gradlew clean build
|
||||||
|
|
||||||
# 🏷️ Schritt 5: Version aus Gradle ermitteln
|
|
||||||
- name: Get version
|
- name: Get version
|
||||||
id: get_version
|
id: get_version
|
||||||
run: |
|
run: |
|
||||||
VERSION=$(./gradlew properties -q | grep "^version:" | awk '{print $2}')
|
# Extrahiere die Version aus der build.gradle
|
||||||
|
VERSION=$(./gradlew properties -q | grep "version:" | awk '{print $2}')
|
||||||
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
# 🚀 Schritt 6: GitHub Release erstellen
|
|
||||||
- name: Create GitHub Release
|
- name: Create GitHub Release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user