SuperAPI AI 工具集

release

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:该技能描述 Remotion 项目发布新版本的完整操作流程,供执行发布时按步骤操作。

主要能力与步骤:先以 SIGKILL 终止可能运行的 turbo 进程;在 Codex 环境下需确保 rbenv 优先于 macOS 系统 Ruby,可用 PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" <command> 运行可能调用 Ruby/Bundler 的命令,并用 PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH" ruby --version 验证。随后执行 npm login(2FA 手动在浏览器完成),用 op item get "Npmjs" --fields password --reveal --account remotiondev.1password.com 获取 NPM 密码,用 op item get "Npmjs" --otp --account remotiondev.1password.com 获取一次性密码,再运行 npm token create --name="PublishRemotionXXXXXX" --packages "remotion" --packages "create-video" --packages-and-scopes-permission read-write --bypass-2fa --scopes "@remotion" --otp=<otp> 创建令牌。之后依次运行 bun i、bun run build、npm view remotion version、bun set-version.ts <version>(版本号加 1,退出码非 0 立即中止)、cd packages/example && sh runlambda.sh && cd ../...(失败则中止发布)、NPM_CONFIG_TOKEN=<token> bun run release。

changelog 生成:保存到 /tmp/release-<version>.md,用 git log v<previous_version>..v<new_version> --oneline 获取提交,提取 PR 编号,用 gh pr view <number> --json title,author,number,url --jq 获取信息,分类为 What's Changed、Templates、Docs、Internal;同包条目相邻、remotion 核心优先,去除冗余前缀,对新增文档页的 PR 加链接,检查新贡献者,底部添加 Full Changelog 链接,格式与既往 GitHub release 一致。

限制:发布前需获得批准并允许编辑;资料未提供具体版本号、时间或更多环境细节。