SuperAPI AI 工具集

konflux-release-data-rpa

数据与分析

查看项目

更新于 10-16 07:27

技能介绍

用途:给定目标 RHDH 版本(如 1.9.7),更新 config/stone-prod-p02.hjvn.p1/product/ReleasePlanAdmission/rhdh/ 下对应流的 ReleasePlanAdmission 文件标签,推送分支并创建 GitLab 合并请求。

主要能力:脚本 scripts/update-rpa-tags.sh 自动检测目标文件中过期的补丁版本并替换为目标版本,保持流标签不变;复合插件目录标签仅更新 RHDH 前缀(如 1.9.6--1.20.2 → 1.9.7--1.20.2),保留上游插件 semver 后缀。仅更新 MAJOR-MINOR 流,例如 1.9.7 更新 rhdh-1-9-prod.yaml、rhdh-1-9-stage.yaml、rhdh-plugin-catalog-1-9-prod.yaml、rhdh-plugin-catalog-1-9-stage.yaml。成功后检出 main、创建分支 chore/rhdh-update-rpa-<VERSION>、提交并推送 origin,通过 glab api 创建 MR,MR 描述以 Generated-by: cursor 开头,并在浏览器打开。

使用方式:需本地克隆 konflux-release-data,安装 git、glab(已认证 gitlab.cee.redhat.com),具备 origin 推送权限,--validate 时需 tox。工作目录按 --repo-dir、KONFLUX_RELEASE_DATA_REPO、当前目录顺序解析。示例:chmod +x "${SKILL}/scripts/update-rpa-tags.sh";cd "${REPO}" && "${SKILL}/scripts/update-rpa-tags.sh" 1.9.7;或 "${SKILL}/scripts/update-rpa-tags.sh" 1.9.7 --repo-dir "${REPO}";预览用 --dry-run;校验用 --validate 或 tox -e test。

限制:不更新 -fbc- RPA、1.next/1-stage 目录文件、builder RPA 或其他流;不处理上游插件 semver 后缀、tenants-config 快照或触发 Konflux 发布。禁止硬编码路径、推送到 fork、直接推 main 或在脏工作区运行。