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@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 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