SuperAPI AI 工具集

rhdh-prow-release-branch

通用与其它

查看项目

更新于 10-16 02:28

技能介绍

用途:针对 redhat-developer/rhdh 的单条 release-{version} 分支,在 openshift/release 中开通或关闭 Prow CI 配置。两个方向都需本地检出,因为都以 make update 收尾。

适用流程:新建发布分支的 CI 配置走 workflows/commission-release.md;清理已终止支持的发布分支走 workflows/decommission-release.md。references/release-branch-config.md 提供两个流程共用的文件路径、release 与 main 的差异及 Slack 告警设置。

能力范围:创建本地评审分支、复制或删除配置、编辑 _prowconfig.yaml、运行 make update,均属本地准备,无需写入确认。提交、推送与创建 PR 只遵循 /mutation-gate,作为一组有序发布操作,须列出每条被审路径与外部目标,前一步失败即停。开通完成的判定是 ci-operator/config/redhat-developer/rhdh/redhat-developer-rhdh-release-{version}.yaml 存在、zz_generated_metadata.branch 为 release-{version}、已应用参考中的分支调整、_prowconfig.yaml 中分支保护项按版本顺序就位、make update 已运行、生成的 ci-operator/jobs/... 文件均已列名;并说明 Slack 频道与 Vault 密钥状态及该分支尚不存在时任务不会触发。停用具有破坏性,须在删除前列出每个待删文件与块及回滚方式,完成时配置删除、_prowconfig.yaml 中对应块移除且缩进完整、make update 清理生成文件,并说明推送与 PR 状态(含“未推送”)。

限制:不要硬编码分支保护块或 release 分支调整,应读取最新已有 release 分支并复制其现状;版本相关取值(OCP 测试项、MAPT_KUBERNETES_VERSION、OSD 版本、releases.latest.release、build_root 标签)须与用户确认。Slack 频道、incoming webhook 与 Vault 键 SLACK_ALERTS_WEBHOOK_URL_{X}_{Y} 属仓库外人工步骤,需请用户执行。Prow 配置不涉及产品发布本身,发布状态、里程碑日期与冻结公告属其他技能,单条测试项与集群池属 /rhdh-prow-jobs。