4.8 KiB
4.8 KiB
[{release_main_version}] 发布 {release_version}
以下是发布 {release_version} 的说明,计划发布日期为 {release_date}。
请按顺序执行以下所有步骤。在运行_任何_ GitHub 工作流时,请确保从 trunk 分支(默认分支)运行,并按要求输入发布版本或分支。
请备好 发布故障排除与恢复 指南,以防遇到任何问题。
1. 预构建检查
- 确认 GitHub 服务运行正常。
- 验证针对 {release_milestone} 里程碑没有未解决的问题或拉取请求。根据需要联系作者进行合并或关闭。
- 确保没有适用于此版本但尚未处理的带有"cherry pick failed"标签的拉取请求。
- 确认发布分支上的 readme.txt 文件中的
Stable tag值与WordPress.orgtrunk上的一致。
2. 构建发布包
- 运行工作流 发布:提升版本号:输入
{release_main_version}作为 发布分支,输入{release_type}作为 要执行的版本提升类型。 - 审查并合并针对发布分支生成的 PR。检查 {release_milestone} 里程碑。
- 运行工作流 发布:编译更新日志:输入
{release_main_version}作为 版本,并将 发布日期 留空,除非是提前构建包。 - 审查并合并生成的 PR:一个针对
trunk分支,另一个针对发布分支。两者都应归属于 {release_milestone} 里程碑。 - 运行工作流 发布:构建 ZIP 文件 以构建资源并创建 GitHub 发布:输入
{release_main_version}作为 发布分支,并勾选 创建 GitHub 发布。 - 确认一个草稿
{release_version}发布 已在仓库中创建,并附带woocommerce.zip资源。
3. 将发布版本上传至 WordPress.org
- 运行工作流 发布:上传发布版本至 WordPress.org:输入
{release_version}作为 要上传的发布标签,并务必勾选确认框。 - 确认 SVN 标签
{release_version}在 WordPress.org SVN 上存在。 - 使用秘密存储中
WordPress.org "WooCommerce" 用户账户凭证登录 WordPress.org 并批准该发布。 - 几分钟后,确认
{release_version}版本可供下载。
4. 部署到预发布环境
- 遵循部署到预发布环境指南,并在部署后至少监控 {release_monitoring_time} 小时。
- 在 Slack 的发布频道中创建一个主题,用于监控和讨论本次发布。
如果在监控期间检测到关键问题...
- 请求在预发布环境中进行回滚。
- 暂停发布流程,不要继续执行此问题中的任何步骤。请改为遵循故障排除指南中的流程。
5. 发布版本
- 运行工作流 Release: Update stable tag:输入
{release_version}作为 版本,并务必勾选确认框。 - 发布之前创建的
{release_version}发布草稿,以及之前尝试中可能存在的任何其他{release_main_version}草稿。确保为{release_version}选中“设为最新版本”。
6. 发布后任务
- 等待至少 1 小时,让所有自动化流程完成,并确保合并所有在 {release_milestone} 里程碑 下的后续 PR。
- 继续监控与发布相关的错误至少 3 天。更多详细信息,请参阅 发布监控指南。