Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 3.64 KB

README.md

File metadata and controls

40 lines (31 loc) · 3.64 KB

Документация CMakeWorkflow

Русский · English · Выбор языка

Начать здесь

Начало работы за 5 минут — сборка, планирование, запуск, отчёт, использование существующего build tree.

Справочник

Раздел О чём
Архитектура Границы CMake и runner, процессы, leases, provenance
Манифесты workflow contexts, nodes, зависимости, ресурсы и schemaVersion
Типизированные рецепты Генерация Benchmark, версии рецептов и Host preparation
CLI Команды, ключи, коды возврата
Результаты и History JSONL, run.json, SQLite, сравнения, статистика
Recovery outcome_unknown, reconcile, аудит и durability
Профилирование и DagFlow Capture, analyze, replay и кампании
Интеграции Provisioning, target bridge, VS Code, ограничения проверок
Local Host IPC JSON-RPC, Doctor, Fix, NativeAOT
Удалённый Host: состояние SSH SDK, durable-запуск, reconnect, отмена и проверки
ADR-0001: MSBuild Не внедрённое предложение альтернативного execution engine
ADR-0002: Host IPC (RU) Решение об IPC и границы ответственности

Страницы русскоязычного справочника оставлены на прежних URL в docs/, чтобы не ломать ссылки из README, исходников и сторонних репозиториев. Это канонические русские страницы, а не устаревшие копии. Ссылка на отсутствующий ADR-0003 из старого индекса убрана.

Требования для примера: .NET 10 SDK, CMake 3.26+, Ninja и компилятор C++. Из корня репозитория:

dotnet build CMakeWorkflow.slnx -c Release
dotnet bin/Release/net10.0/CMakeWorkflow.dll workflow plan examples/hello/workflow.json --json
dotnet bin/Release/net10.0/CMakeWorkflow.dll workflow run examples/hello/workflow.json --results-dir out/results --json

Для workflow report используйте каталог из события runDirectory, а не угадывайте имя run. Сведения о реальной полноте проверки см. в интеграциях.