Kiro 辅助 harpoon 日常发布流程_#AI

文章目录

  • 正确的发布流程
  • 重新触发发布

正确的发布流程

  1. 首先检查分支差异
    让我们看看 develop 和 main 分支之间的差异:
git log main..develop --oneline
  1. 将 develop 合并到 main
    如果 develop 分支有新的提交(我们的简化工作),需要先合并:
# 切换到 main 分支
git checkout main
git pull origin main# 合并 develop 分支
git merge develop# 推送更新后的 main 分支
git push origin main
  1. 创建 v1.1 标签
    合并完成后,在 main 分支创建新版本标签:
# 确保在 main 分支
git checkout main# 创建 v1.1 标签
git tag v1.1
git push origin v1.1

这样做的原因是:

  • v1.0 可能是基于旧的 main 分支
  • v1.1 应该包含 develop 分支上的所有简化工作
  • 标签应该始终基于 main 分支创建

重新触发发布

现在你需要:

  1. 提交权限修复
git add .github/workflows/release.yml
git commit -m "fix: add contents write permission for GitHub Actions release"
git push origin main
  1. 删除并重新创建标签
    由于之前的发布失败了,需要重新创建标签:
# 删除失败的标签
git tag -d v1.1
git push origin --delete v1.1# 重新创建标签
git tag v1.1
git push origin v1.1