24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
# macOS: сборка и выкладка обновлений
|
||
|
||
## Сборка на Mac
|
||
|
||
```bash
|
||
FFMPEG_BINARIES_URL=https://cdn.npmmirror.com/binaries/ffmpeg-static 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`.
|
||
Переменная `FFMPEG_BINARIES_URL` нужна только чтобы `ffmpeg-static` не падал из-за временных 5xx на GitHub при `npm ci`.
|
||
|
||
В `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)
|