7ca73f58719e163e400b2ca6daa2367cff75712a
Co-authored-by: Cursor <cursoragent@cursor.com>
TTRPG Player Publisher
Десктопная утилита (Electron): одна кнопка для полного релиза после того, как вы положили Mac-файлы в папку.
Что делает
git pullв репозиторииdnd_player(версия уже должна быть поднята в git)- Проверяет Mac-артефакты в папке релиза и пересобирает
latest-mac.yml - Запускает
release-all.ps1 -AfterMac -SkipGit(сборка Windows + Linux через WSL, загрузка на VPS)
Mac-файлы в папке релиза
Перед нажатием кнопки скопируйте в папку релиза (по умолчанию D:\TTRPG-Release):
TTRPGPlayer-x64.zip,TTRPGPlayer-arm64.zipTTRPGPlayer-x64.dmg,TTRPGPlayer-arm64.dmg
Также в этой папке должны лежать скрипты release-all.ps1, prepare-release.ps1, publish.ps1 и конфиги release-config.json, publish-config.json (как в D:\TTRPG-Release).
Запуск
npm install
npm start
Настройки
При первом запуске создаётся %APPDATA%\ttrpg-player-publisher\config.json с путями:
projectRoot— каталогdnd_playerreleaseDir— папка с Mac-файлами и артефактамиscriptsDir— где лежат PowerShell-скриплы релиза (обычно та же папка, чтоreleaseDir)
Требования
- Windows, Node.js 20+, git, OpenSSH (
ttrpg_updates_root), WSL для Linux-сборки - Закройте dev-сервер плеера (Vite/Electron) — приложение пытается остановить их само перед
npm ci
Description
Languages
JavaScript
84.8%
CSS
13.7%
HTML
1.5%