7c858ba633
Rename product to TTRPG Player (TTRPGPlayer / com.ttrpgplayer.app), use .ttrpg.zip for new saves while keeping .dnd.zip import, accept TTRPG- and DND- license keys on client, and remove sync-update-feed plus CI push to DndGamePlayerUpdates. Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
1.7 KiB
Ручная выкладка macOS-обновлений (TTRPG Player)
До настройки VPS (фаза 2) mac-сборка выполняется локально на Mac. Артефакты нужно будет положить на тот же HTTPS-origin, что и Win/Linux (build.publish.url).
Сборка на Mac
npm ci
npm run build
npm run pack:mac
В release/ появятся, например:
TTRPGPlayer-<version>-x64.dmg(и arm64 при универсальной сборке)latest-mac.yml(если включена публикация generic при сборке)
Для локальной проверки updater можно временно указать URL:
npx electron-builder --mac --publish never \
--config.publish.provider=generic \
--config.publish.url="https://YOUR-UPDATE-HOST/"
(подставьте реальный origin со слэшем в конце)
Фаза 2: выкладка на статический хост
- Скопировать на сервер обновлений:
latest-mac.yml.dmg/.zipс именами, на которые ссылается yml
- Проверить в браузере:
https://YOUR-UPDATE-HOST/latest-mac.yml - В установленном приложении: Настройки → Проверить обновления (нужна активная лицензия).
Устаревшая схема (Git feed)
Раньше файлы коммитили в репозиторий DndGamePlayerUpdates, ветка updates. Этот способ больше не используется — репозиторий можно удалить на Gitea.