23 lines
1.2 KiB
Markdown
23 lines
1.2 KiB
Markdown
# macOS: сборка и выкладка обновлений
|
||
|
||
## Сборка на Mac
|
||
|
||
```bash
|
||
npm ci
|
||
npm run pack:mac
|
||
```
|
||
|
||
`pack:mac` сам вызывает `build` и `scripts/release-mac-prep.mjs` — подтягивает **оба** набора нативных бинарников sharp (x64 и arm64). Без этого x64-сборка с Apple Silicon падает при старте с ошибкой `Could not load the "sharp" module using the darwin-x64 runtime`.
|
||
|
||
В `release/` (имена **без версии**):
|
||
|
||
- `latest-mac.yml` — сгенерирован electron-builder, не копируйте старый с Windows
|
||
- `TTRPGPlayer-x64.zip` и `TTRPGPlayer-arm64.zip` — **нужны для автообновления** (поле `path` в yml)
|
||
- `TTRPGPlayer-x64.dmg`, `TTRPGPlayer-arm64.dmg` — опционально, для ручной установки
|
||
|
||
Скопируйте эти файлы на Windows в общую папку релиза (вместе с Win/Linux) и залейте на VPS вместе с остальными.
|
||
|
||
## Проверка после выкладки
|
||
|
||
`https://updates.mailib.ru/latest-mac.yml` (подставьте свой feed URL)
|