name: Lint and Format Check on: pull_request: types: [opened, synchronize] workflow_dispatch: jobs: lint: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.14" - name: Install uv run: pip install uv - name: Install dev dependencies run: uv sync --extra dev - name: Run pylint on scripts run: uv run pylint scripts tests