diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 2fac518..f9816cf 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -25,26 +25,34 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip + cd local-api-docs-search pip install -e ".[dev]" - name: Install type stubs run: | + cd local-api-docs-search pip install types-PyYAML types-Markdown - name: Lint with ruff - run: ruff check . + run: | + cd local-api-docs-search + ruff check . - name: Type check with mypy - run: python -m mypy src/ --python-version 3.10 --ignore-missing-imports --no-error-summary 2>&1 || true + run: | + cd local-api-docs-search + python -m mypy src/ --python-version 3.10 --ignore-missing-imports --no-error-summary 2>&1 || true - name: Run tests - run: python -m pytest tests/ -v --cov=src --cov-report=xml + run: | + cd local-api-docs-search + python -m pytest tests/ -v --cov=src --cov-report=xml - name: Upload coverage if: matrix.python-version == '3.11' uses: codecov/codecov-action@v4 with: - files: ./coverage.xml + files: ./local-api-docs-search/coverage.xml fail_ci_if_error: false build: @@ -64,9 +72,12 @@ jobs: run: pip install build - name: Build package - run: python -m build + run: | + cd local-api-docs-search + python -m build - name: Verify build run: | + cd local-api-docs-search pip install dist/*.whl api-docs --help