From 68b57918eb3b487de107ac39cce101561cfc70af Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 17 Apr 2026 16:55:07 +0200 Subject: [PATCH] ci: add ocr-tests job for spell_check and confidence unit tests 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 135a6149..3d75ea9a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -47,6 +47,26 @@ jobs: name: unit-test-screenshots path: frontend/test-results/screenshots/ + # ─── OCR Service Unit Tests ─────────────────────────────────────────────────── + # Only spell_check.py and test_confidence.py — no ML stack required. + ocr-tests: + name: OCR Service Tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: Install test dependencies + run: pip install "pyspellchecker==0.9.0" pytest + working-directory: ocr-service + + - name: Run OCR unit tests (no ML stack required) + run: python -m pytest test_spell_check.py test_confidence.py -v + working-directory: ocr-service + # ─── Backend Unit & Slice Tests ─────────────────────────────────────────────── # Pure Mockito + WebMvcTest — no DB or S3 needed. backend-unit-tests: