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

39 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ручная выкладка macOS-обновлений (TTRPG Player)
До настройки VPS (фаза 2) mac-сборка выполняется **локально на Mac**. Артефакты нужно будет положить на тот же HTTPS-origin, что и Win/Linux (`build.publish.url`).
## Сборка на Mac
```bash
npm ci
npm run build
npm run pack:mac
```
В `release/` появятся, например:
- `TTRPGPlayer-<version>-x64.dmg` (и arm64 при универсальной сборке)
- `latest-mac.yml` (если включена публикация generic при сборке)
Для локальной проверки updater можно временно указать URL:
```bash
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.