用途:按流程为 Symphony 切出一个正式版本,从干净的 origin/main 工作树开始,不干扰无关的本地改动。
主要能力:确定目标版本号(未指定时取最新 vX.Y.Z 标签之后的下一个补丁版本);更新 elixir/mix.exs 中的 version: "X.Y.Z" 使其与目标标签一致;仅在确属发布版本来源的文件中同步旧版本号,不修改示例文件;运行 make -C elixir all 后提交、推送、创建 PR 并合并;在合并后的 main 提交上创建附注标签并推送: git tag -a vX.Y.Z <merged-commit> -m "Symphony vX.Y.Z" git push origin vX.Y.Z 随后观察 burrito-release 直至结束,确认 build、smoke、release 任务通过,且 GitHub release 包含全部预期产物。
限制:不得对未提交或未合并的修订打标签;未经用户明确批准,不得移动已发布的标签。具体版本号、发布产物清单等细节以实际仓库为准,资料未提供更多说明。