name: Quality Check on: [pull_request] env: UV_SYSTEM_PYTHON: 1 jobs: check_code_quality: runs-on: ubuntu-latest env: UV_HTTP_TIMEOUT: 600 # max 10min to install deps steps: - uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: "3.12" # Setup venv - name: Setup uv run: | pip install --upgrade uv - name: Install dependencies run: uv pip install "smolagents[quality] @ ." # Equivalent of "make quality" but step by step - run: ruff check examples src tests # linter - run: ruff format --check examples src tests # formatter