This commit is contained in:
Ivan Fontosh
2026-05-17 21:55:52 +08:00
parent 7c858ba633
commit 6204359330
5 changed files with 56 additions and 158 deletions
+8 -25
View File
@@ -1,6 +1,4 @@
# Ручная выкладка macOS-обновлений (TTRPG Player)
До настройки VPS (фаза 2) mac-сборка выполняется **локально на Mac**. Артефакты нужно будет положить на тот же HTTPS-origin, что и Win/Linux (`build.publish.url`).
# macOS: сборка и выкладка обновлений
## Сборка на Mac
@@ -10,29 +8,14 @@ npm run build
npm run pack:mac
```
В `release/` появятся, например:
В `release/` (имена **без версии**):
- `TTRPGPlayer-<version>-x64.dmg` (и arm64 при универсальной сборке)
- `latest-mac.yml` (если включена публикация generic при сборке)
- `latest-mac.yml`
- `TTRPGPlayer-x64.dmg`
- `TTRPGPlayer-arm64.dmg` (если собирали arm64)
Для локальной проверки updater можно временно указать URL:
Скопируйте эти файлы на Windows в общую папку релиза (вместе с Win/Linux) и залейте на VPS вместе с остальными.
```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.
`https://updates.mailib.ru/latest-mac.yml` (подставьте свой feed URL)