diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index c1b358f..f33874a 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -71,6 +71,26 @@ jobs: PYTHONPATH: . run: pytest tests -q -rs + data-tests: + name: Testy warstwy bazodanowej (ochrona baz) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + cache: pip + cache-dependency-path: services/data/requirements-dev.txt + - name: Instalacja zależności + run: pip install -r services/data/requirements-dev.txt + # Rekordy-pułapki (DAN-26): nietestowany kod ochronny jest gorszy niż jego + # brak, bo daje złudzenie zabezpieczenia. Ta warstwa dotąd nie miała testów. + - name: Testy (pytest) + working-directory: services/data + env: + PYTHONPATH: . + run: pytest tests -q -rs + swisseph-image: name: Build obrazu silnika B (swisseph) runs-on: ubuntu-latest diff --git a/services/data/requirements-dev.txt b/services/data/requirements-dev.txt new file mode 100644 index 0000000..a266747 --- /dev/null +++ b/services/data/requirements-dev.txt @@ -0,0 +1,2 @@ +-r requirements.txt +pytest>=8.0