From 3f987ca48fb11230fc248ad7f6de919536c9c53a Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 17 Mar 2026 21:37:50 +0100 Subject: [PATCH] ci: add backend unit test job to pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Runs ./mvnw clean test in a dedicated job — no DB or S3 needed since all tests use Mockito or WebMvcTest slices. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ea5d461e..a90ccf9c 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -38,6 +38,26 @@ jobs: name: unit-test-screenshots path: frontend/test-results/screenshots/ + # ─── Backend Unit & Slice Tests ─────────────────────────────────────────────── + # Pure Mockito + WebMvcTest — no DB or S3 needed. + backend-unit-tests: + name: Backend Unit Tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: temurin + cache: maven + + - name: Run backend tests + run: | + chmod +x mvnw + ./mvnw clean test + working-directory: backend + # ─── E2E Tests ──────────────────────────────────────────────────────────────── # Needs: PostgreSQL + MinIO (via docker-compose) + Spring Boot + SvelteKit dev server. # Test data is seeded by DataInitializer on first startup (admin user + e2e profile data).