SuperAPI AI 工具集

update-version

编程与开发

查看项目

更新于 10-15 15:13

技能介绍

用途

该技能用于在 PR 中更新文档里的 AvailableFrom 版本号,使其反映下一次 Remotion 发布版本。当某个 PR 包含文档改动,且其中出现 <AvailableFrom v="...">,而该值应当指向下一个补丁版本时,使用此技能。

主要能力

  • 从 main 分支获取权威版本号。
  • 计算下一个补丁版本:将当前补丁号加 1。
  • 定位当前 PR 中改动的 AvailableFrom 条目。
  • 仅更新本 PR 触及的 AvailableFrom 值,使其与计算出的下一补丁版本一致。
  • 提交并推送更新。

使用方式

  1. 从 main 获取权威版本号:
git fetch origin main --quiet
git --no-pager show origin/main:packages/core/src/version.ts
  1. 从该文件中读取 VERSION(例如:4.0.468),然后将补丁号加 1 计算出下一个补丁版本(4.0.469)。

  2. 查找当前 PR 中改动的 AvailableFrom 条目:

git --no-pager diff origin/main...HEAD -- packages/docs | rg 'AvailableFrom v="'
  1. 仅更新本 PR 触及的 AvailableFrom 值,使其与第 1 步计算出的下一补丁版本匹配。

  2. 不要改动 PR 差异之外的无关 AvailableFrom 值。

  3. 提交并推送更新。

适用场景

适用于 Remotion 仓库中涉及文档版本标注的 PR 维护工作,尤其是需要让文档中的 AvailableFrom 与即将发布的补丁版本保持一致的场景。

限制

  • 仅更新本 PR 差异中触及的 AvailableFrom 值,不改动无关值。
  • 版本号来源限定为 main 分支的 packages/core/src/version.ts。
  • 其他细节暂未提供。