SuperAPI AI 工具集

rhdh-prow-jobs

部署与运维

查看项目

更新于 10-16 02:30

技能介绍

用途:管理 RHDH 在 openshift/release 中 Prow ci-operator 的单个测试条目与 Hive ClusterPool,覆盖 OCP 版本以及 AKS、EKS、GKE 的 K8s 版本。读取与覆盖率分析可通过 gh 访问远程仓库;生成与移除需本地 checkout,因为最终要执行 make update。

主要能力:提供三个工作流文件(scripts 目录下的脚本),按路由加载:workflows/ocp-jobs.md 用于列出 OCP 测试条目或增删条目;workflows/ocp-pools.md 用于列出、生成或删除 Hive ClusterPool;workflows/ocp-coverage.md 用于查找 OCP 覆盖缺口与过时配置;workflows/k8s-jobs.md 用于列出 AKS、EKS、GKE 条目或升级其 K8s 版本。应直接运行自带脚本,不要重建其 YAML 逻辑。每个脚本接受 --repo-dir 指向本地 openshift/release checkout,缺省时回退到 GitHub API。

使用方式:读取规则要求只报告实际读取到的版本,说明配置来源与读取时间;OCP 版本从 cluster_claim.version 提取,而非测试名称。已配置版本不等于受支持版本,缺少生命周期事实时应列出未分类平台。写入规则包括:生成、编辑配置、运行 make update、提交、推送或开 PR 均属写操作,需遵循 /mutation-gate 并指明目标文件;生成 ClusterPool 时可用 --dry-run 预览;generate_test_entry.py 输出块供审查,插入是单独审批的编辑;配置变更后运行 make update,并同时提交配置与生成的作业文件;移除某 OCP 版本需同时处理各产品分支上的测试条目与对应 ClusterPool。

适用场景:需要查看或修改 RHDH 各平台版本测试覆盖、维护 OCP 与云平台 K8s 测试条目及集群池、排查覆盖缺口与过时配置时。

限制:本技能只管理已存在分支上的单个测试条目与集群池;创建或退役某发布分支的整套作业(分支配置文件、生成作业、分支保护块)属于 /rhdh-prow-release-branch;按需运行已配置作业属于 /rhdh-prow-trigger。平台版本是否仍受支持应调用 /rhdh-platform-lifecycle,不要导入其 Python 包或读取其文件;scripts/analyze_coverage.py 直接查询生命周期 API 以保持独立。其他细节暂未提供。