SuperAPI AI 工具集

rhdh-operator-pr-test

部署与运维

查看项目

更新于 10-16 07:27

技能介绍

用途:在真实 OpenShift 集群上部署并验证 rhdh-operator 拉取请求的 CI 构建产物,包括 operator、operator-bundle 和 operator-catalog 镜像,并报告证据。GitHub 代码审查由 /rhdh-pr-review 负责,本技能不做代码评审。

主要能力:按 workflows/test-operator-pr.md 从顶部开始执行;在提取或校验 CI 镜像 URL 时加载 references/operator-pr-images.md。部署完整的 PR bundle 或 manifests,而非仅 operator 二进制镜像。保留原始集群状态,并在清理时一并报告。

前置门禁:需已安装 /rhdh-forge 并能返回该 PR;oc 需在 PATH 中;oc whoami 需成功(否则由人工执行 oc login,或按工作流中的 rhdh-test-instance 供给路径处理);PR 必须属于 redhat-developer/rhdh-operator 仓库,否则停止。

边界:/rhdh-forge 负责 GitHub 读取,按名称传入 PR URL 或编号,消费仓库、编号、状态、文件、diff、head/base refs 与评论,不在此解析 URL 或复制抓取流程;/rhdh-pr-review 负责分析 diff 并发布 GitHub 审查;/rhdh-local 负责本地 compose 运行时,非真实 OpenShift 集群;/rhdh-overlay 负责 overlay PR 产物检查,非 operator bundle;/rhdh-context 用于定位 RHDH 检出,不作为目录依赖添加。

写入限制:发布 /test 评论、应用或删除集群资源、部署或回滚 RHDH 实例均属外部写入,需调用 /mutation-gate 并遵循其流程。集群操作的目标为命名空间,评论的目标为仓库与 PR 编号。请求测试本身不批准任何写入。

完成标准:报告需包含 PR 与所用镜像、每项实时检查的结果、总体结论、部署的 bundle 或 manifests、原始与最终集群状态、回滚命令、清理状态,以及所有已批准写入(含被跳过者)的结果。不得在技能目录内缓存集群状态。

限制:仅测试 redhat-developer/rhdh-operator 仓库;需要真实 OpenShift 集群与 oc;具体命令与工作流细节以仓库内文件为准,资料未提供完整步骤。