# CI бота. Код приходит push-зеркалом из Gitea (ADR-010): PR живут в Gitea, поэтому # триггер pull_request здесь не сработает — проверяем каждый push в любую ветку. # Деплой на хост (workflow deploy на push в main) — #12. on: push: check workflows: check: settings: max_cube_duration: 10m tasks: - name: quality cubes: - name: lint image: ghcr.io/astral-sh/uv:0.8-python3.12-bookworm-slim env: UV_LINK_MODE: copy script: - uv sync --frozen - uv run ruff check . - uv run ruff format --check . - uv run mypy - name: test needs: ["-"] image: ghcr.io/astral-sh/uv:0.8-python3.12-bookworm-slim env: UV_LINK_MODE: copy script: - uv sync --frozen - uv run pytest -q --cov --cov-report=term