Skip to content

Установка

Runne Engine входит в состав монорепо Runne и требует pnpm.

Зависимости

bash
pnpm install --frozen-lockfile

По умолчанию — встроенный настольный рантайм

Настольное приложение по умолчанию запускает встроенный защищённый супервизор; отдельный runned предварительно запускать не нужно:

bash
pnpm --filter @runne/desktop stage:bundled-daemon
pnpm --filter @runne/desktop tauri dev

Внешний рантайм + CLI

Чтобы использовать CLI или явный внешний режим настольного приложения, установите рантайм и CLI в локальную директорию bin:

bash
pnpm install:local

По умолчанию это ставит две команды рядом в ~/.local/bin:

bash
runne --version
runned

Если ~/.local/bin нет в вашем PATH, добавьте его:

bash
export PATH="$HOME/.local/bin:$PATH"

Чтобы установить в другую директорию:

bash
scripts/install-local.sh --bin-dir "$HOME/bin"

Запуск внешнего рантайма

Запустите демон рантайма в одном терминале:

bash
runned

Направьте на него настольное приложение явным нативным флагом:

bash
pnpm --filter @runne/desktop tauri dev -- -- --external-runtime

Проверка

Прогоните полный локальный гейт, не тратя минуты GitHub Actions:

bash
pnpm ci:local

Контрактные тесты Local Engine запускаются отдельно на Linux/macOS:

bash
bash scripts/local-engine/ci.sh

CI

Автоматический кроссплатформенный CI работает на SourceCraft (.sourcecraft/ci.yaml) — Ubuntu, macOS ARM и Windows, на закреплённых и MSRV-тулчейнах. macOS Intel исключён из автоматической матрицы. Воркфлоу GitHub Actions заархивированы в .github/workflows.disabled/.

Связанное

  • CLI — команды runne.
  • Обзор — что такое движок.