diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 5be2077..dc8693a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -8,14 +8,19 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: Check environment + - name: Install Python run: | - echo "PATH=$PATH" - which python || echo "python not found" - which python3 || echo "python3 not found" - which pip || echo "pip not found" - which pip3 || echo "pip3 not found" - ls /usr/bin/python* 2>/dev/null || echo "No python in /usr/bin" - ls /usr/local/bin/python* 2>/dev/null || echo "No python in /usr/local/bin" - - name: Check OS - run: cat /etc/os-release \ No newline at end of file + apt-get update -qq + apt-get install -y -qq python3 python3-pip + - name: Verify Python + run: | + python3 --version + pip3 --version + - name: Install deps + run: pip3 install -e ".[dev]" + - name: Lint + run: ruff check src/ + - name: Type check + run: mypy src/ + - name: Test + run: pytest tests/ -v \ No newline at end of file