name: CI on: push: branches: [ main ] jobs: test: runs-on: ubuntu-latest steps: - name: Check Python via apk run: | apk add --no-cache python3 py3-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