diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 38afe63..0e64467 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -1,4 +1,4 @@ -name: CI +name: tests on: push: @@ -8,8 +8,6 @@ on: jobs: test: runs-on: docker - container: - image: python:3.12-slim services: postgres: image: postgres:16 @@ -17,11 +15,6 @@ jobs: POSTGRES_USER: test POSTGRES_PASSWORD: test POSTGRES_DB: ix_test - options: >- - --health-cmd="pg_isready -U test" - --health-interval=5s - --health-timeout=3s - --health-retries=10 env: IX_POSTGRES_URL: postgresql+asyncpg://test:test@postgres:5432/ix_test @@ -32,17 +25,14 @@ jobs: - name: Install system deps for python-magic / PyMuPDF run: | - apt-get update && apt-get install -y --no-install-recommends \ - libmagic1 libgl1 libglib2.0-0 + apt-get update -qq + apt-get install -y -qq --no-install-recommends libmagic1 libgl1 libglib2.0-0 - name: Install uv - run: pip install --no-cache-dir uv - - - name: Install project - run: uv sync --extra dev + run: curl -LsSf https://astral.sh/uv/install.sh | sh - name: Lint - run: uv run ruff check src tests + run: ~/.local/bin/uv run --extra dev ruff check src tests - - name: Unit + integration tests (no GPU, no live Ollama) - run: uv run pytest tests/unit tests/integration -v + - name: Unit + integration tests + run: ~/.local/bin/uv run --extra dev pytest tests/unit tests/integration -v