Open
[0.3] 版本发布流水线与三端体积预算 #10
Charles7cAdd on  8 days ago
Charles7c
Charles7cCollaborators
8 days ago Create

提交前确认

功能描述

脚手架的 core / ui / server 需要对外发版(npm),目前无版本策略与发布流水线;三端产物体积无预算约束,包体积劣化不会被发现。目标版本 0.3.0。

建议方案

  1. 引入 changesets 管理 core / ui / server 版本与 CHANGELOG(内部包 workspace:* 联动发版)。前提:三包当前均为 private: true,需解除并在 npm 注册 @continew-app scope 的发布权限。
  2. release 工作流:tag → 构建 → npm publish → GitHub/Gitee/AtomGit 镜像同步。
  3. H5 首屏 JS 与微信小程序主包体积预算写入 CI,超预算即红。
  4. 依赖更新机器人(Renovate)按 catalog 批量提 PR,与「依赖须先讨论」流程衔接。

备选方案

方案 结论
手动改版本号发版 ❌ 单人可撑,但不可审计
体积预算只记录不拦截 ❌ 劣化不可避免
每个依赖升级单独跑全量构建 ❌ 拖慢合并,按 catalog 合并升级

附加信息

验收标准

依赖

依赖 #4 门禁与产物冒烟就绪;为 #1 的 1.0 发布提供流水线底座。

likedislike
Charles7cCharles7cCollaborators
8 days ago Associated milestone: 0.3.0 — 工程质量基线(Engineering Baseline)
Charles7cCharles7cCollaborators
8 days ago Added label: featurep1roadmap
Charles7cCharles7cCollaborators
8 days ago Modify description of issue