name: CI on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code run: | git clone --depth 1 https://7000pct.gitea.bloupla.net/7000pctAUTO/agentic-codebase-memory-manager.git . - name: Set up Python run: | apt-get update && apt-get install -y python3.11 python3-pip - name: Install dependencies run: | pip install -e ".[dev]" - name: Run linting run: | ruff check src/ - name: Run type checking run: | mypy src/ - name: Run tests run: | pytest tests/ -v build: runs-on: ubuntu-latest needs: test steps: - name: Checkout code run: | git clone --depth 1 https://7000pct.gitea.bloupla.net/7000pctAUTO/agentic-codebase-memory-manager.git . - name: Set up Python run: | apt-get update && apt-get install -y python3.11 python3-pip - name: Install dependencies run: | pip install -e . - name: Verify import run: | python3 -c "import memory_manager; print(memory_manager.__version__)" - name: Verify CLI run: | memory --version