Инструменты под ваш проект
Для Flutter агент установит SDK, C++ Build Tools и Inno Setup. Для других рецептов подготовьте инструменты по подсказке выбранного стека.
Flutter, Tauri, Electron, .NET или собственные команды — один агент на вашем Windows-ПК. Отправляйте исходники с Mac или Linux и скачивайте результат напрямую.
Windows 10 / 11 · x64/Бесплатно и open source
Выберите, что собирать.
Остальное возьмёт на себя Kilnbridge.
Для Flutter агент установит SDK, C++ Build Tools и Inno Setup. Для других рецептов подготовьте инструменты по подсказке выбранного стека.
Отправьте локальную Git-папку, обычную папку или готовый ZIP по HTTPS с проверкой сертификата. Сборочной машине не нужен доступ к вашему GitHub.
Оставьте установщики, архивы, CLI, библиотеки и отчёты тестов на агенте, скачайте напрямую или опубликуйте в S3 либо GitHub Releases.
Фоновая очередь, история сборок и логи. Подписанные обновления устанавливаются, когда агент свободен, с откатом при неудачном запуске.
Выберите готовый рецепт или задайте свои команды. Сохраните настройки и отправьте проект на сборку.
Windows-приложение из Dart: зависимости, тесты, Release-сборка и выбранные артефакты.
Точка — корень исходников. Укажите apps/desktop или верхнюю папку архива, чтобы выбрать проект внутри него.
Версия и номер сборки читаются из pubspec.yaml. Этот шаблон отключает build_runner; включите его в JSON, если проект использует кодогенерацию.
Flutter SDK, C++ Build Tools, Windows SDK, Git и Inno Setup устанавливаются агентом. В исходниках нужны pubspec.lock и папка windows.
{
"recipe": "flutter",
"project": "my-app",
"workDir": ".",
"flutterVersion": "3.41.6",
"skipCodegen": true,
"skipTests": false,
"publish": "local"
}
Сохраните JSON рядом с CLI и выполните команду. Путь к исходникам считается от текущей папки терминала. Обязательны только настройки подключения к агенту; ключи публикации нужны по выбору.
./kilnbridge submit \
--source-type git \
--source ./my-app \
--recipe flutter-windows.json \
--env agent.envДля рецептов, произвольных артефактов, необязательной публикации и источников Git / папка / ZIP нужны обновлённые CLI и агент.
./kilnbridge download --job JOB_UUID --env agent.envА дальше запускайте Windows-сборку
из привычного релизного скрипта.
Откройте агент и нажмите Prepare this machine для Flutter. Для других рецептов установите указанные инструменты и перезапустите агент.
Скопируйте настройки подключения в agent.env на рабочем компьютере. Используйте локальную сеть или VPN.
Выберите рецепт выше, сохраните JSON и передайте его CLI вместе с исходниками. Агент выполнит сборку, сохранит, вернёт или опубликует результат.
release-candidates / job-id /
├─ dist/setup.msi
├─ dist/app.zip
├─ bin/my-cli.exe
├─ lib/core.dll
├─ reports/junit.xml
├─ SHA256SUMS.txt
└─ manifest.jsonЯвный список артефактов. S3 сохраняет эти пути; скачивание отправителем и GitHub Releases включают их в ZIP результата.Сборочная машина: Windows 10/11 x64. Для первой подготовки Flutter нужны интернет и от 20 ГБ свободного места. Другие стеки требуют свои SDK. Во время сборки ПК должен оставаться включённым.
Дайте ему следующую сборку.
Один EXE. Откройте, подготовьте машину и оставьте сборки работать в фоне.
Windows 10 / 11 · x64Отправляйте исходники и следите за сборкой прямо из своего терминала.
Все файлы и примечания к релизуЗагрузки всегда ведут на актуальный релиз GitHub.Что нового