From 9f06c9f566e6834c43b7b4c086cddc7bc9fabd22 Mon Sep 17 00:00:00 2001 From: Jan Date: Sun, 7 Dec 2025 13:34:05 +0100 Subject: [PATCH] .gitea/workflows/gradle-ci.yml aktualisiert --- .gitea/workflows/gradle-ci.yml | 35 ++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/gradle-ci.yml b/.gitea/workflows/gradle-ci.yml index 77709b1..65e73cb 100644 --- a/.gitea/workflows/gradle-ci.yml +++ b/.gitea/workflows/gradle-ci.yml @@ -1,37 +1,45 @@ -name: Gradle CI with Jacoco +name: Gradle CI with Jacoco and Error Logs on: push: - branches: - - main + branches: [ main ] pull_request: - branches: - - main + branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - - name: Checkout Repository + - name: Checkout repository uses: actions/checkout@v3 - - name: Set up JDK 17 + - name: Set up Java 17 uses: actions/setup-java@v3 with: distribution: temurin java-version: 17 cache: gradle - - name: Cache Gradle Wrapper Distributions + - name: Cache Gradle Wrapper uses: actions/cache@v3 with: path: ~/.gradle/wrapper/dists key: gradle-wrapper-${{ runner.os }}-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }} - - name: Build & Test with Jacoco - run: ./gradlew --no-daemon test jacocoTestReport + # ----------------------- + # Build & Test mit Error-Log + # ----------------------- + - name: Build & Test with Jacoco + run: | + mkdir -p build/logs + ./gradlew --no-daemon test jacocoTestReport > build/logs/build.log 2>&1 || exit 1 + continue-on-error: true + + # ----------------------- + # Artefakte hochladen + # ----------------------- - name: Upload Jacoco HTML Report uses: actions/upload-artifact@v3 with: @@ -49,3 +57,10 @@ jobs: with: name: jacoco-csv-report path: build/reports/jacoco/jacoco.csv + + - name: Upload Build Error Log + if: failure() || always() + uses: actions/upload-artifact@v3 + with: + name: build-error-log + path: build/logs/build.log