发布流程
发布新版本
在工作区干净且应用改动已完成后,使用根目录的 fn-apps-cli CLI 执行项目版本升级:
bash
pnpm run version -- project patch需要发布功能版本或大版本时,分别使用 pnpm run version -- project minor 或 pnpm run version -- project major。插件发布必须单独指定插件:
bash
pnpm run version -- plugin fnos patch脚本会创建类似下面的提交和 Tag:
text
chore: release v5.0.7
v5.0.7发布 npm 插件
当前 npm 发布仅支持 next dist-tag。CLI 会先询问要发布的插件,所有选择完成后再统一发布:
bash
pnpm run publish
pnpm run publish -- --plugin fnos该命令调用各插件的 publish:next 脚本,不会发布共享的 dsh-semi-ui 包。
推送并触发构建
bash
git push origin main
git push origin v<版本号>构建完成后,在 GitHub Release 页面检查:
- 每个应用是否都有对应
.fpk。 - 文件名中的版本是否与 Tag 一致。
- Release 是否包含正确的提交记录。
手动发布前检查
- 本地
git diff --check通过。 - 目标应用可以通过
fnpack build构建。 - 项目/FPK 版本命令涉及的 Manifest 与目标项目版本一致;独立维护版本的应用和插件不要求与根
package.json相同。 - 应用 README、安装向导和文档没有遗留旧版本或旧路径。