1.4 KiB
1.4 KiB
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, не копируйте старый с WindowsTTRPGPlayer-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)