SuperAPI AI 工具集

rhdh-plugin-midstream-propagate

通用与其它

查看项目

更新于 10-16 02:28

技能介绍

用途:在 redhat-developer/rhdh-plugins 完成修复或功能后,按三步把变更传播到 overlays 与 catalog(中游),避免对整个目录做全量重新克隆。

主要能力:步骤一在 rhdh-plugins 落变更并附 changeset,合并 Version Packages PR,等待相关包全部发布到 npmjs.com,并以 npm view <pkg>@<ver> 的 gitHead 等于 Version Packages 合并 SHA 作为进入下一步的门禁。步骤二在 rhdh-plugin-export-overlays 的 workspaces/<ws>/ 中把 source.json 的 repo-ref 指向 Version Packages 合并 SHA(而非更早的修复提交),对齐 repo-backstage-version,并按同批发布包更新 metadata/.yaml 版本与 dynamicArtifact OCI 标签,先合并 overlays 再做 catalog。步骤三对 gitlab.cee.redhat.com/rhidp/rhdh-plugin-catalog 提交外科式 MR:同步 overlay-repo/workspaces/<ws>/,把上游增量应用到 workspaces/<ws>/(至少 yarn.lock 所属根 package.json/yarn.lock 及插件版本号),对齐 plugin_builds/<ws>/.json 的 registryReference 标签,并只提升本工作区相关 .tekton/ PLR 与 Containerfile 标签。

使用方式:通过 /rhdh-context 解析各仓库检出路径,或用其 CLI 读取 dot-notation 配置;catalog MR 使用 glab 面向 CEE GitLab。开 PR/MR 前先确认 Jira key,用 /rhdh-jira-link 关联、/rhdh-pr-create 创建;外部写操作需走 mutation-gate。编辑前应阅读 references/catalog-surgical-update.md。仅在需要重新生成 export、plugin_builds 注解或工作区转换时,才退回 references 中给出的限定 --force-clone 命令。

适用场景:一条链路包含 changeset、promote-to-catalog 或 midstream 的插件晋级;跨仓库标签与版本一致性维护。

限制:.tekton 仅限本工作区的 PLR/Containerfile 标签提升,全流 PipelineRun 重新生成归 /rhdh-konflux-tasks;overlays 仓库归 /rhdh-overlay。资料未提供安装方式、收费与价格信息。