GFramework/ai-plan/public/semantic-release-versioning/archive/todos/semantic-release-versioning-rp004-2026-05-02.md

1.3 KiB
Raw Blame History

Semantic Release 版本迁移归档SEMREL-RP-0042026-05-02

归档范围

  • feat/release-summary-notes 分支的 release notes 模板修复
  • PR 归属展示与重复 commit 输出问题收敛
  • SEMREL-RP-004 的本地验证与合并后分支收尾

历史完成项

  • 已确认 .github/cliff.toml 中旧模板会先输出未分组 commit 列表,再输出 grouped commit 列表,导致同一批变更重复出现。
  • 已移除未分组 commit 循环,只保留按 Conventional Commit group 分类后的 What's Changed 输出。
  • 已保留每条变更末尾的 by @user in #PR 输出,避免新增独立 PR 索引章节造成重复。
  • 已将 .github/workflows/publish.yml 的 GitHub Release 正文改为 body_path: RELEASE_NOTES.md,复用 git-cliff-action 生成的文件。
  • 已将 feat/release-summary-notes 合入 main,本地 main 已快进到合并提交 35a62e6b
  • 已从 ai-plan/public/README.md 移除 feat/release-summary-notes 的 active topic 映射;semantic-release-versioning 主题本身仍保持 active。

历史验证

  • .github/cliff.toml 通过 Python tomllib 解析。
  • .github/workflows/publish.yml 通过 PyYAML 解析。
  • yq 确认 GitHub Release step 使用 body_path: RELEASE_NOTES.md
  • dotnet build GFramework.sln -c Release 通过,0 warning / 0 error