用途
该技能用于更新 RHDH(Red Hat Developer Hub)在 konflux-release-data 中的 ReleasePlanAdmission(RPA)标签值,针对单个补丁发布流(patch release)进行操作,同时保留 stream 标签与插件版本后缀。
主要能力
- 在用户提供的 konflux-release-data 检出中,更新一个 RHDH 补丁流。
- 通过确定性脚本,仅编辑该发布流对应的四个 hub/operator 与 plugin-catalog RPA 文件。
- 保留 stream 标签和插件版本后缀。
- 支持检查(inspection)、--dry-run、在指定本地分支上编辑、--local-only 文件编辑、验证以及 git diff。
- 不会自行提交、推送或创建合并请求。
使用方式
- 加载 workflows/update-rpa.md 并端到端执行。
- 按相对于已安装技能路径的方式执行内置的 scripts/update_rpa_tags.py;不要将其替换逻辑复制到对话中。
- 检查、--dry-run、请求的本地分支、--local-only 文件编辑、验证和 git diff 均保留在用户检出中,无需写入授权。
- 写入授权从 commit 开始:在提交、推送或创建合并请求之前,需针对每项操作调用 /mutation-gate,并提供确切目标、命令、载荷预览、验证方式和失败行为。
- 用户更新标签的请求仅授权上述具名的本地编辑,不授权发布。
- 合并请求正文使用固定的仓库模板,仅填写其具名占位符,不要调用运行时散文编辑器。
适用场景
- 需要为 RHDH 单个补丁发布流更新 RPA 标签值。
- 希望在保留 stream 标签和插件版本后缀的前提下进行精确、可复现的标签编辑。
- 需要在本地检出中先检查、试运行和验证变更,再决定是否提交或推送。
边界与限制
- /rhdh-konflux-tasks 负责 Tekton 任务 bundle 摘要、迁移、模板和 PipelineRun 重新生成。
- /rhdh-plugin-midstream-propagate 负责单个插件工作区及其精细的 PLR 标签编辑。
- 本技能仅负责 release-data ReleasePlanAdmissions 中的 RHDH 补丁标签,不编辑 FBC、1.next、1-stage、builder RPA、租户快照或 Konflux 组件。
- 本技能不会自行提交、推送或创建合并请求;这些操作需要经过 /mutation-gate。
- 完成时需说明旧标签与新标签、每个变更的 RPA 文件、验证结果、本地分支与提交状态,以及提交、推送和合并请求操作的结果或跳过状态;若未推送,需明确报告。