name: Test on: push: branches: [development] pull_request: branches: [development] merge_group: jobs: test: runs-on: fedora steps: - uses: actions/checkout@v4 - name: Set up Python and uv uses: astral-sh/setup-uv@v5 with: python-version: "3.14" enable-cache: true cache-dependency-glob: "uv.lock" - name: Install dependencies run: uv sync --frozen --group dev - name: Lint (ruff check) run: uv run ruff check src/ tests/ - name: Format (ruff format --check) run: uv run ruff format --check src/ tests/ - name: Tests (pytest) run: uv run pytest