f7a720204a
- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用 - 添加所有子项目的完整源代码 - 保留原始 .git 为 .git.bak 备份
1.4 KiB
1.4 KiB
Releasing NomiFun
This checklist is for maintainers preparing a public release.
Before Tagging
- Update
CHANGELOG.md. - Run the documented verification commands for the changed surface.
- Confirm
docs/,README.md,STATUS.md, and packaging guides match the release behavior. - Confirm no private keys, local paths, proprietary assets, or internal-only roadmap claims are included.
- Confirm third-party licenses and attributions are current.
Desktop Release
- Build unsigned bundles with
bun run build. - For macOS public distribution, use
bun run build:signedwith the release-owner Developer ID credentials. - For updater artifacts, configure the release-owner Tauri updater key and run
bun run build:updater. - Publish installers and signatures to the release host.
- Publish a signed
latest.jsononly after artifacts are uploaded.
Updater signing and OS code signing are separate. See:
apps/desktop/updater/README.mdapps/desktop/signing/README.md
Server Release
- Build
nomifun-weband the SPA. - Build and smoke-test the Docker image.
- Verify first-run admin setup and
NOMIFUN_ADMIN_PASSWORDpre-seeding. - Verify
127.0.0.1default binding and explicit0.0.0.0deployment docs.
After Release
- Create a GitHub release with notes from
CHANGELOG.md. - Attach platform artifacts.
- Update website/download links.
- Watch issues for install, updater, and migration regressions.