Skip to content

TinyVue月度大版本发布流程

gimmyhehe edited this page Jul 15, 2025 · 11 revisions

一、先确定需要发布版本的内容范围

  • 确定本次版本需要发布哪些新特性
  • 确定本次版本需要修复的bug范围
  • 拉取release-3.x.0分支

二、需要跑通所有的e2e测试用例

三、发布测试包,构建测试官网,跑通测试官网所有e2e测试用例

1、发布所有测试包

2、如果需要发补丁包可以使用如下流水线

3、构建发布测试官网,并跑通所有测试用例

四、所有问题都修复后,打tag并自动发布正式包和生成releaseNote

五、发布TinyVue正式官网

  • 将对应版本生成的releaseNote复制到官网更新日志changelog.md changelog-en.mdhttps://github.com/opentiny/tiny-vue/tags
  • 删除最旧版本的更新日志信息,仅保留三个版本。
  • 更新playground组件版本。
- const VERSION = 'tiny-vue-version-3.24'
+ const VERSION = 'tiny-vue-version-3.25'
const NOTIFY_KEY = 'tiny-vue-playground-notify'
const LAYOUT = 'playground-layout'
const LAYOUT_REVERSE = 'playground-layout-reverse'

const searchObj = new URLSearchParams(location.search)
const tinyMode = searchObj.get('mode')
const tinyTheme = searchObj.get('theme')
const isMobileFirst = tinyMode === 'mobile-first'
const isSaas = tinyTheme === 'saas'
const isPreview = searchObj.get('openMode') === 'preview' // 是否多端弹窗预览

- const versions = ['3.24', '3.23', '3.22']
+ const versions = ['3.25', '3.24', '3.23']
  • 等TinyVue包都入库后发布正式官网

六、后续正式包补丁版本发布

  • 后续所有的补丁版本发布都要打tag并生成releaseNote
Clone this wiki locally