Files
freedak f7a720204a Update: 将子项目从 submodule 转为完整内容
- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用
- 添加所有子项目的完整源代码
- 保留原始 .git 为 .git.bak 备份
2026-07-04 19:20:46 +08:00

1.4 KiB

Releasing NomiFun

This checklist is for maintainers preparing a public release.

Before Tagging

  1. Update CHANGELOG.md.
  2. Run the documented verification commands for the changed surface.
  3. Confirm docs/, README.md, STATUS.md, and packaging guides match the release behavior.
  4. Confirm no private keys, local paths, proprietary assets, or internal-only roadmap claims are included.
  5. Confirm third-party licenses and attributions are current.

Desktop Release

  1. Build unsigned bundles with bun run build.
  2. For macOS public distribution, use bun run build:signed with the release-owner Developer ID credentials.
  3. For updater artifacts, configure the release-owner Tauri updater key and run bun run build:updater.
  4. Publish installers and signatures to the release host.
  5. Publish a signed latest.json only after artifacts are uploaded.

Updater signing and OS code signing are separate. See:

  • apps/desktop/updater/README.md
  • apps/desktop/signing/README.md

Server Release

  1. Build nomifun-web and the SPA.
  2. Build and smoke-test the Docker image.
  3. Verify first-run admin setup and NOMIFUN_ADMIN_PASSWORD pre-seeding.
  4. Verify 127.0.0.1 default binding and explicit 0.0.0.0 deployment docs.

After Release

  1. Create a GitHub release with notes from CHANGELOG.md.
  2. Attach platform artifacts.
  3. Update website/download links.
  4. Watch issues for install, updater, and migration regressions.