diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 3803dd3..3665eab 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -15,19 +15,21 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: '3.10' - name: Install dependencies run: | - pip install -e . - pip install pytest - pip list + pip install -e ".[dev]" + pip install ruff mypy + + - name: Run linting + run: ruff check src/ + + - name: Run type checking + run: mypy src/mockapi/ || true - name: Run tests - run: | - ls -la tests/unit/ - python -c "from mockapi.core.generators import DataGenerator; print('Import successful')" - pytest tests/unit/test_generators.py -v --tb=short + run: pytest tests/unit/test_generators.py tests/unit/test_config.py tests/unit/test_validator.py tests/integration/test_cli.py tests/integration/test_server.py -v build: runs-on: ubuntu-latest @@ -38,9 +40,18 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: '3.10' + + - name: Install build dependencies + run: | + pip install build - name: Build package run: | - pip install build - python -m build \ No newline at end of file + python -m build + + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: dist + path: dist/ \ No newline at end of file