将 develop 发布到 main
一次发布会将 develop 上等待的所有内容上线到 karolina.kita.company。完整流程和发布说明规则在 CONTRIBUTING.md(“发布”)中;请逐步遵循。
- 检查发布内容。 在
develop分支上:执行git fetch origin、git pull --ff-only、yarn verify。显示git log --oneline origin/main..develop以及## Unreleased条目。如果验证失败、某个提交没有变更日志条目、或origin/main包含develop所没有的提交,则停止并询问。 - 编写发布说明,放在重命名的标题
## Release vX.Y.Z - YYYY-MM-DD(今天,ISO 格式)下。版本号是## Unreleased下的最新版本,该版本与package.json中的版本一致。此次发布本身不进行版本更新。发布说明面向访问者和招聘方:2 到 6 个要点,使用简单的 B2 级别英语,短横线列表,以Versions: a - b.结尾。 - 合并、打标签并推送,严格按照
CONTRIBUTING.md中的说明:仅提交CHANGELOG.md,提交信息为Release vX.Y.Z;将develop合并到main(使用--no-ff);创建附带注释的标签vX.Y.Z;推送main及标签;将develop快进到main并推送。 - 检查部署:使用 Netlify MCP(项目
karolina-kita):生产环境部署的commit_ref应是此次发布合并的提交,其状态应为 ready。如果部署失败,读取部署日志并报告。然后从线上站点获取一个此发布修改过的页面。 - 回复:包括版本号、按撰写内容发布的说明以及部署结果。
规则:
- 未提交的用户编辑内容不得纳入发布。如果因为未提交的编辑导致
git switch拒绝,则停止并询问;切勿 stash、reset 或丢弃它们。 - 通过文件名暂存文件;切勿使用
git add -A。