diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 4daabdc..18b6da3 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -25,16 +25,17 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip + cd patternforge pip install -e ".[dev]" - name: Lint with ruff - run: ruff check . + run: cd patternforge && ruff check . - name: Type check with mypy - run: python -m mypy src/ --python-version 3.10 + run: cd patternforge && mypy . - name: Run tests - run: python -m pytest tests/ -v --cov=src --cov-report=xml + run: cd patternforge && pytest tests/ -v --cov=src --cov-report=xml - name: Upload coverage if: matrix.python-version == '3.11' @@ -60,9 +61,12 @@ jobs: run: pip install build - name: Build package - run: python -m build + run: | + cd patternforge + python -m build - name: Verify build run: | + cd patternforge pip install dist/*.whl patternforge --help