SuperAPI AI 工具集

bump-test-image

部署与运维

查看项目

更新于 10-16 07:27

技能介绍

用途:在 redis/node-redis 仓库中升级测试所用的默认 Redis Docker 测试镜像(redislabs/client-libs-test),同时更新 CI 矩阵并提交 PR。

主要能力:同步上游 master;重置 bump-test-image 工作分支;修改 packages/test-utils/lib/index.ts 中唯一的 DEFAULT_DOCKER_CONFIG 默认标签与版本;按版本变化在 .github/workflows/tests.yml 的 matrix 中新增或替换条目;校验改动仅涉及这两个文件;按 Conventional Commits 提交;强制推送并创建或更新 PR。

输入:tag(必填,如 8.8.0、8.8-rc1、custom-28772936538-debian、unstable-24425681442-debian;若带镜像名前缀需去掉);version(版本型标签可推导,如 8.8.0→8.8;custom-* 与 unstable-* 不可推导,缺失时须先询问)。未提供 tag 时应询问并停止。

使用方式:按步骤执行 git fetch upstream、git checkout -B bump-test-image master、编辑配置与 CI 矩阵、grep 校验、git push -f origin bump-test-image,再用 gh pr list / gh pr create / gh pr edit 处理 PR。若 DEFAULT_DOCKER_CONFIG 不存在,应停止并告知用户,不得擅自改各包文件。

限制:仅适用于该仓库结构;工作区不干净或 master 同步失败时须停止;提交与 PR 中不得包含公司内部引用。