用途:在检查上游改动是否修复下游回归时,优先复用已有的兼容 CI 构建产物,而不是本地重新构建。上游工作流成功并不等于 VS Code 场景通过,必须用候选产物运行下游测试。适用于运行时可执行文件、原生库、SDK 包和打包应用,配合集成测试、单元测试或冒烟测试工作流执行。
主要能力:先用 gh pr view 与 gh api 定位 PR 的 head SHA 及对应工作流运行,再用 gh run download 下载最小完整产物;校验产物来源(生产者作业、OS、架构、ABI、构建配置),区分工作流 head_sha 与编译源版本(PR CI 常构建合成合并提交);用受支持的路径覆盖或安装机制替换组件,保持断言、夹具、策略转换与生命周期步骤在基线与候选间一致。
使用方式:记录上游仓库、PR 号、head SHA、目标回归、下游检出修订与依赖版本;下载后恢复可执行权限并复现文档化运行时布局;先对捆绑基线运行最小复现测试并记录真实失败,再对候选运行同一测试,必要时显式启用已知问题测试,并运行相邻对照与重复时序敏感场景。
限制:仅执行来自授权来源的产物,将 PR 二进制视为代码执行,使用隔离测试状态,不向确定性重放测试提供实时凭据。若无可用的未过期兼容产物,应说明原因并改用上游支持的本地构建流程,不得静默替换修订或绕过访问限制。来源无法确认时应停止或限定结论。不得为让候选通过而添加重启、重试、接受陈旧输出或弱化断言。完成后移除临时钩子与环境覆盖,报告基线版本、PR head、实际产物源修订、运行/产物标识、平台、命令与结果。