Сборка и деплой
GitHub Actions · C++/vcpkg · Ansible · Docker
На этой странице
Релизы и тесты
- Тесты в GitHub Actions на каждый push, на Linux и на Windows
- Тег
v*.*.*собираетITDeck.exeна windows-раннере; публикация — ручным запуском: проверка версии и записи «Что нового», затем релиз с exe в публичном репозитории - Нативная часть для веб-камеры (C++, CMake, vcpkg) собирается отдельным workflow и вшивается в exe
Обновления и удаление
- Проверка обновлений: окно при старте один раз спрашивает страницу
релизов и показывает кнопку «Скачать», если вышла новая версия; любые
ошибки молча игнорируются, выключается
UPDATE_CHECK=0 - Удаление одной кнопкой: IT-Deck Camera, exe, ярлык, настройки и токены, раскладка плиток, правила брандмауэра Windows и временный каталог распаковки — всё, что IT-Deck вообще пишет на диск
Серверный вариант
- Серверный вариант:
docker composeиdeploy.sh(git pull, health check, сверка кода в контейнере с кодом на диске) - Ansible-плейбук для чистого Debian 12: Docker, файрвол ufw, Nginx как TLS reverse-proxy с апгрейдом WebSocket, бэкап по cron, Prometheus + node_exporter только на loopback
Раздел прочитан?