diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a2f8753..f5e7dcd 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -8,21 +8,18 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: Check available package managers + - name: Check Python run: | - which apt-get && echo "apt-get found" || echo "apt-get not found" - which apk && echo "apk found" || echo "apk not found" - which dnf && echo "dnf found" || echo "dnf not found" - which yum && echo "yum found" || echo "yum not found" - which pacman && echo "pacman found" || echo "pacman not found" - which zypper && echo "zypper found" || echo "zypper not found" - - name: Check Python binaries + /usr/bin/python3 --version || /usr/local/bin/python3 --version || echo "Python not found" + - name: Install deps using pip3 run: | - ls -la /usr/bin/python* 2>/dev/null || echo "No python in /usr/bin" - ls -la /usr/local/bin/python* 2>/dev/null || echo "No python in /usr/local/bin" - ls -la /opt/*/bin/python* 2>/dev/null || echo "No python in /opt" - echo "PATH=$PATH" - - name: Check pip + pip3 install -e ".[dev]" + - name: Lint run: | - pip3 --version 2>/dev/null || echo "pip3 not available" - pip --version 2>/dev/null || echo "pip not available" \ No newline at end of file + ruff check src/ + - name: Type check + run: | + mypy src/ + - name: Test + run: | + pytest tests/ -v \ No newline at end of file