From 553fa8a4b9a8e54315b3e51a7c0221e2c0c48056 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 17 Mar 2026 22:06:35 +0100 Subject: [PATCH] ci: cache Maven repository explicitly for both Java jobs The built-in cache: maven in setup-java@v4 does not reliably work on self-hosted act runners. Replace with an explicit actions/cache@v4 on ~/.m2/repository keyed on pom.xml hash. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/ci.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index d92cdc82..991ea0b5 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -69,7 +69,13 @@ jobs: with: java-version: '21' distribution: temurin - cache: maven + + - name: Cache Maven repository + uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: maven-${{ hashFiles('backend/pom.xml') }} + restore-keys: maven- - name: Run backend tests run: | @@ -118,7 +124,13 @@ jobs: with: java-version: '21' distribution: temurin - cache: maven + + - name: Cache Maven repository + uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: maven-${{ hashFiles('backend/pom.xml') }} + restore-keys: maven- - name: Build backend (skip tests — covered by separate Java test job) run: |