用途:该技能仅用于上游 Flux 控制器的补丁版本发布,不适用于 flux2、pkg 等非控制器仓库。支持的控制器包括 helm-controller、image-automation-controller、image-reflector-controller、kustomize-controller、notification-controller、source-controller、source-watcher。
主要能力:先判断哪些控制器需要补丁发布(比较各控制器最新发布系列分支与最近标签,分支领先标签即需发布,下一版本为标签的下一个补丁号);随后按发布流程执行:刷新本地状态、从发布系列分支创建发布准备分支、编写 CHANGELOG.md 条目、提交变更日志、提升 go.mod 自 API 版本与 config/manager/kustomization.yaml 的 newTag、推送分支、创建并合并发布 PR、刷新分支、创建并推送签名标签(先 api/ 标签再 vX.Y.Z)、确认发布工作流、最后将变更日志提交 cherry-pick 回 main 并合并。
使用方式:需先阅读上游发布流程文档 website/content/en/flux/releases/procedure.md 的 Controllers: patch releases 一节;使用 git 与 gh 命令操作,提交必须使用 -s 签名,标签必须用 git tag -s 创建,PR 链接需写完整 URL。CI 与审批需在后台监视,PR 合并前须等待 CI 通过并获得维护者批准。
限制:不能自行批准自己打开的 PR;发布 PR 必须保持恰好两个提交,评审修改通过 amend 而非新增提交;不得通过 GitHub API 创建发布标签;变更日志只 cherry-pick 回 main,不包含版本提升提交。资料未提供具体收费、价格或平台信息。