name: test ebook search on: workflow_dispatch: push: branches: - main pull_request: branches: - main env: UV_PYTHON_DOWNLOADS: never UV_CACHE_DIR: /var/cache/uv UV_LINK_MODE: copy jobs: test-ebook-search: runs-on: self-hosted steps: - uses: actions/checkout@v4 - name: Install dependencies run: nix develop .#devShells.x86_64-linux.ebook-search -c uv sync --locked --project python/ebook_search/docker - name: Run ebook search tests run: nix develop .#devShells.x86_64-linux.ebook-search -c uv run --project python/ebook_search/docker --no-sync pytest tests/ebook_search --override-ini addopts="-n auto -ra"