name: Quick Check

on:
  pull_request:
    branches: [master, integration]

jobs:
  quick-test:
    name: Quick Test (Python 3.10)
    runs-on: ubuntu-latest
    timeout-minutes: 10

    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"
          cache: 'pip'

      - name: Install UV
        run: |
          curl -LsSf https://astral.sh/uv/install.sh | sh
          echo "$HOME/.cargo/bin" >> $GITHUB_PATH

      - name: Install dependencies
        run: |
          uv pip install --system -e ".[dev]"

      - name: Run unit tests only
        run: |
          pytest tests/unit/ -v --tb=short -x

      - name: Run linter
        run: |
          ruff check src/ tests/

      - name: Check formatting
        run: |
          ruff format --check src/ tests/

      - name: Verify pytest plugin
        run: |
          pytest --trace-config 2>&1 | grep -q "superclaude"

      - name: Summary
        if: success()
        run: |
          echo "✅ Quick checks passed!"
          echo "  - Unit tests: PASSED"
          echo "  - Linting: PASSED"
          echo "  - Formatting: PASSED"
          echo "  - Plugin: LOADED"
