-
Notifications
You must be signed in to change notification settings - Fork 278
TinyVue月度大版本发布流程
ajaxzheng edited this page Jan 21, 2025
·
5 revisions
- 确定本次版本需要发布哪些新特性
- 确定本次版本需要修复的bug范围
- 拉取release-3.x.0分支
- 使用github-action跑通所有测试用例:https://github.com/opentiny/tiny-vue/actions/workflows/test-e2e-all.yml
- 排查和修复报错的测试用例
- 发布所有测试包流水线:https://github.com/opentiny/tiny-vue/actions/workflows/dispatch-all-publish-alpha.yml
- 排查和修复发布测试包发现的组件库发布问题
- 组件补丁包流水线:https://github.com/opentiny/tiny-vue/actions/workflows/dispatch-ui-publish-alpha.yml
- renderless、theme补丁包流水线:https://github.com/opentiny/tiny-vue/actions/workflows/dispatch-renderless-theme-publish-alpha.yml
- 排查和修复发布测试包发现的组件库发布问题
- 发布测试vue-docs包:
- 测试官网构建发布流水线:https://github.com/opentiny/tiny-vue-web-doc/actions/workflows/auto-deploy-site.yml
- 排查和修复发布测试官网中发现的构建问题
- 排查和修复所有未通过的e2e测试用例
- git tag -a v3.21.0 -m '发布3.21.0版本' 生成tag
- git push origin v3.21.0
- 执行完前两步后会自动触发自动发布脚本:https://github.com/opentiny/tiny-vue/actions/workflows/auto-all-publish.yml
- 将生成的releaseNote复制到官网更新日志
- 等TinyVue包都入库后发布正式官网
- 后续所有的补丁版本发布都要打tag并生成releaseNote