From f3f275716cc2b670b9b0d973c19c429315e4b217 Mon Sep 17 00:00:00 2001 From: dschlueter Date: Thu, 25 Jun 2026 00:41:39 +0200 Subject: [PATCH] =?UTF-8?q?ci:=20Forgejo-Actions-Workflow=20f=C3=BCr=20pyt?= =?UTF-8?q?est=20bei=20jedem=20Push/PR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Läuft die Suite (213 Tests) offline mit nur '.[test]' — keine schweren KI-Libs nötig. In einem frischen Checkout-venv verifiziert: 213 passed. Voraussetzung: Actions-Runner auf der Forgejo-Instanz registriert und für das Repo aktiviert. Co-Authored-By: Claude Sonnet 4.6 --- .forgejo/workflows/test.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .forgejo/workflows/test.yml diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml new file mode 100644 index 0000000..29b2655 --- /dev/null +++ b/.forgejo/workflows/test.yml @@ -0,0 +1,31 @@ +# Automatischer Testlauf bei jedem Push/PR. +# Voraussetzung: Auf der Forgejo-Instanz muss ein Actions-Runner registriert +# und für dieses Repo aktiviert sein (Repo → Einstellungen → Actions). +name: Tests + +on: + push: + branches: [jamulix-optimized] + pull_request: + +jobs: + pytest: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Python einrichten + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Abhängigkeiten installieren + run: | + python -m pip install --upgrade pip + # Basis + Test-Extra (pytest). Die schweren KI-Libs (faster-whisper, + # piper-tts) sind NICHT nötig: Tests laufen offline mit Fakes/Mocks. + pip install -e '.[test]' + + - name: Test-Suite + run: python -m pytest -q