when: - event: push - event: manual steps: - name: python tests image: ghcr.io/astral-sh/uv:python3.11-alpine commands: - uv sync --group ci - uv run -- coverage run --module unittest - uv run -- coverage report - name: code formatting & linting image: ghcr.io/astral-sh/uv:python3.11-alpine commands: - uv sync - uv run -- ruff format --diff - uv run -- ruff check --diff