Files
DndGamePlayer/docs/MANUAL_MAC_UPDATE_UPLOAD.md
2026-05-18 10:06:47 +08:00

1.4 KiB
Raw Permalink Blame History

macOS: сборка и выкладка обновлений

Сборка на Mac

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)