Настройка обновления
Есть 3 способа публикации новых версий Launcher:
generic
- Использование встроенного в Launcher Server сервер релизовgithub
- Создаётся публичный репозиторий где в вкладкеReleases
будут храниться новые версии. Для опытных пользователейs3
- Облачное хранилище файлов. Для опытных пользователей
Для удобной компиляции Launcher на разных ОС мы используем систему GitHub Actions
.
После успешной сборки собранный Launcher появится в папке Launcher Server gameFiles\release
.
Настройка выгрузки релизов
Для корректной выгрузки релизов у вас уже должен лежать public.pem
в репозитории и указан адрес Launcher Server в config.ts
. Launcher Server обязательно должен иметь открытый порт в интернет для возможности получить бинарники из GitHub Actions
.
Запуск сборки
Что бы начать сборку необходимо перейти во вкладку Actions
и выбрать пункт Releases Build
в списке слева. После этого нажмите кнопку Run workflow
выбрав ветку которую собираетесь собрать.
Перед сборкой не забывайте повышать версию в package.json
. Иначе собранный Launcher не сможет быть отправлен на Launcher Server.
Локальная сборка
Если вы собираете Launcher для тестирования (вам не нужна рабочая система обновлений Launcher) то можете использовать команду npm run build
чтобы собрать Launcher для вашей системы.
Установочный файл будет лежать в папке dist
Если вы меняете свой дизайн и вам нужно видеть результат своих изменений то можете использовать команду npm run dev
и вам станет доступна быстрая перезагрузка разметки и devtools браузера.