用途:分析并更新 Red Hat RHDH 相关仓库中的 UBI/RHEC 基础镜像,无需访问 catalog.redhat.com。
主要能力:从注册表发现最新镜像标签;扫描指定仓库中的 Containerfile/Dockerfile;按规则更新 FROM 行;提交并可选创建 PR;检测同一文件中多个 UBI 镜像的小版本偏差(如 9.7 与 9.8)。
必要用法:需三个本地检出(rhdh-downstream、rhdh、rhdh-operator),并设置环境变量 RHDH_BUILD_SCRIPTS(指向 rhdh-downstream 的 build/scripts/)、RHDH_REPO、RHDH_OPERATOR_REPO。安装:npx skills add redhat-developer/rhdh-skill --skill update-base-image。更新示例:"$RHDH_BUILD_SCRIPTS/updateBaseImages.sh" -w "$RHDH_REPO" -b release-1.y -f "Containerfile Dockerfile" -maxdepth 5 --pr。仅改文件可加 --no-commit;分析用 scripts/analyze-base-images.sh。
限制:需安装 skopeo、jq、gh、git 并登录 registry.redhat.io;-maxdepth 须为 5;每个 registry FROM 上方需有注释 URL;标签须为 major.minor-buildid 或 x.y.z-buildid 形式,裸数字 build id 会被跳过。RHDH 的 e2e-tests/ 与 .ci/ 路径会被跳过,具体路径与上游 URL 需查阅 rhdh-repos 参考。