Ghost Downloader

构建与发布

本地构建和 CI 发布流程。

本地构建

桌面端

uv sync
uv run scripts/deploy.py

产物在 dist/ 下。Windows/Linux 是 Ghost-Downloader-3.dist/ 目录,macOS 是 .app 包。

本地构建只产出可运行程序。安装器、DMG、deb、AppImage 由 CI 打包。

浏览器扩展

cd browser_extension/app
npm install
npm run build

产物在 dist/

改了桌面端和扩展之间的消息格式后,两边要一起构建和测试。

构建失败排查

问题解决
编译后启动报 ModuleNotFoundErrorscripts/deploy.py 里的 EXTRA_INCLUDE_MODULES 加上缺失的模块
FeaturePack 没出现在产物里确认 pack 目录下有 manifest.toml

CI 发布

.github/workflows/build.yml,手动触发。

选择 build_target(windows / macos / linux / android / all)和是否 create_release

平台产物
Windows.exe 安装器 + .zip 便携版(x64 + arm64)
macOS.dmg(arm64 + x64)
Linux.deb + .AppImage + .tar.xz(x64 + arm64)
Android.apk(arm64,不含 BT/eD2k)

翻译同步:crowdin.yml(桌面端)和 crowdin-browser.yml(扩展),手动触发 push/pull。

本页目录