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>
39 lines
1.7 KiB
Markdown
39 lines
1.7 KiB
Markdown
# Ручная выкладка 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.
|