name: CI on: pull_request: push: branches: [main] permissions: contents: read jobs: checks: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: astral-sh/setup-uv@v7 with: enable-cache: true - uses: actions/setup-python@v6 with: python-version-file: .python-version - run: uv sync --group dev - run: uv run ruff format --check . - run: uv run ruff check . - run: uv run mypy src/openultrasast - run: uv run pytest - run: uv run python -m compileall src tests dagger: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: astral-sh/setup-uv@v7 with: enable-cache: true - uses: dagger/dagger-for-github@v7 with: version: latest verb: run args: uv run python dagger/ci.py