-
Notifications
You must be signed in to change notification settings - Fork 89
发布轮值规则
Yi edited this page Dec 4, 2018
·
1 revision
1.发布前确保的相关工作。
- 一些简单明确的 issue 和 pr 已被处理和合并。
- 重装 node_modules,升级后对演示进行基本的人工检查。
2.如无特殊需求,每周四发布一个 patch 版本,也可按照具体改动判断是否发布 minor 版本。major 版本发布不遵循此规则。
3.发布进行按周轮值。轮值人员待补充。
4.轮值人当周负责
- 及时进行 PR Reveiew 的分配和合并操作。(不要合并 In Progress WIP 的 PR)
- 定位、分配、跟踪需要解决的 Issue。
- 关闭已解决或无法解决的 Issue。
- 按时进行新版本发布。
- 标签的使用:比如 Need Reproduce 用于没有提供重现的 issue。
待补充。
1.编辑CHANGELOG.md & package.json
-
在 CHANGELOG.md 里发布添加发布日志,可以用compare功能找到当前版本和之前版本的改动点,将有价值的改动如实反馈给用户。
- CHANGELOG应描述问题和对开发者的影响,不需要描述细节。
- 尽量给出原始的 issue 或 PR 链接,社区提交的 PR 改动加上提交者的链接。
-
在 package.json 里修改 version 为此次发布的版本号,按照语义化版本进行升级,bugfix 升级小版本(patch),新功能添加升级中间的版本号(minor)。
-
提交此次修改
2.npm 发布
发布前确保npm依赖是最新的。
在项目目录下执行:
$ npm run pub
3.Github Tags/releases
然后在Github上releases页面来进行release note的编辑。