发布操作列表
December 6, 2023 · View on GitHub
- 准备发布分支
- 如
POM中有降开发版本,注意 修改 新加API的@since!! - 从
master分支新建发布分支 - 在发布分支上,更新版本号及相关信息
- 更新
POM的版本号成要发布的版本号,去掉SNAPSHOT - 更新
README- 更新badge的引用,由master分支名改成Tag名
sed 's/master/v2.x.y/g' -i README*javadocbadge的JavaDoc链接到固定版本
https://alibaba.github.io/transmittable-thread-local/apidocs/2.x.y/index.html
- 示例
Maven依赖的版本 - 更新
JavaDoc链接到固定版本
- 更新badge的引用,由master分支名改成Tag名
- 更新
- 如
- 新建并Push Tag,如
v2.x.ygit tag -m 'release v2.x.y' v2.x.ygit push origin v2.x.y
- 等待Tag的CI通过 https://github.com/alibaba/transmittable-thread-local/actions
- 执行
scripts/check-japi-compliance.sh,检查API兼容性 - 发布版本到
Maven中央库
./mvnw clean && ./mvnw deploy -DperformRelease - 更新
JavaDoc- 生成
JavaDoc,更新到分支gh-pagesgit checkout gh-pagesmv target/apidocs apidocs/2.x.y
- 修改
index.htmlhttps://alibaba.github.io/transmittable-thread-local/apidocs的重定向到最新版本的JavaDoc
- 生成
- 编写Release Note: https://github.com/alibaba/transmittable-thread-local/releases
- 升级
Master分支的开发版本号- 更新
README中的示例Maven依赖版本
- 更新