Files
DndGamePlayer/docs/MANUAL_MAC_UPDATE_UPLOAD.md
T
Ivan Fontosh 7c858ba633 feat(phase1): rebrand to TTRPG Player and drop Git updates feed
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>
2026-05-17 20:56:14 +08:00

1.7 KiB
Raw Blame History

Ручная выкладка 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: выкладка на статический хост

  1. Скопировать на сервер обновлений:
    • latest-mac.yml
    • .dmg / .zip с именами, на которые ссылается yml
  2. Проверить в браузере: https://YOUR-UPDATE-HOST/latest-mac.yml
  3. В установленном приложении: Настройки → Проверить обновления (нужна активная лицензия).

Устаревшая схема (Git feed)

Раньше файлы коммитили в репозиторий DndGamePlayerUpdates, ветка updates. Этот способ больше не используется — репозиторий можно удалить на Gitea.