From 17210d5da924add77f803c45ac731f73fba046c3 Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 31 Oct 2025 16:07:51 +0100 Subject: [PATCH] mvn clean build 2 --- .gitea/workflows/jdk.yaml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/jdk.yaml b/.gitea/workflows/jdk.yaml index 46618e3..b90d037 100644 --- a/.gitea/workflows/jdk.yaml +++ b/.gitea/workflows/jdk.yaml @@ -88,9 +88,6 @@ jobs: #image: eclipse-temurin:21-jdk steps: - - name: Checkout repository - uses: actions/checkout@v4 - - name: Setup Java 21 + Maven run: | echo "Detecting package manager..." @@ -101,7 +98,6 @@ jobs: elif command -v yum >/dev/null 2>&1; then PM=yum else - echo "No known package manager found. Will install JDK manually." PM=none fi @@ -119,7 +115,6 @@ jobs: yum install -y java-21-openjdk-devel maven wget tar JAVA_HOME=/usr/lib/jvm/java-21-openjdk else - # Fallback: manual download JDK_URL="https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz" mkdir -p /opt/jdk wget -q -O /tmp/jdk.tar.gz $JDK_URL @@ -127,15 +122,29 @@ jobs: JAVA_HOME=/opt/jdk fi - # Export JAVA_HOME and update PATH for subsequent steps echo "JAVA_HOME=$JAVA_HOME" >> $GITEA_ENV echo "$JAVA_HOME/bin" >> $GITEA_PATH export JAVA_HOME=$JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH - # Verify Java and Maven installation + # Restore Maven cache if it exists + if [ -d "$GITEA_WORKSPACE/.m2_cache" ]; then + echo "Restoring Maven cache..." + mkdir -p ~/.m2 + cp -r $GITEA_WORKSPACE/.m2_cache/* ~/.m2/ + fi + java -version - mvn -version + mvn -version + + - name: Build project with Maven + run: | + mvn -B verify + + - name: Save Maven cache + run: | + mkdir -p $GITEA_WORKSPACE/.m2_cache + cp -r ~/.m2/* $GITEA_WORKSPACE/.m2_cache/ - name: Verify Java setup run: |