# PR #38694 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[AMD][CI] Drop the dead miles ROCm 7.0 nightly image build
- 合并时间：2026-09-10 15:00
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/38694

---

## 执行摘要
本 PR 删除了 `.github/workflows/release-docker-amd-miles-rocm700-nightly.yml` 工作流文件，以清理因上游构建变体退役而导致的持续性每日 CI 失败。变更影响范围严格限定在 CI 基础设施，不涉及任何源码、测试或运行时逻辑，是一个低风险的维护操作。

## 功能与动机
由于上游仓库 `radixark/miles` 通过 PR #2854 移除了 `rocm700-mi35x` 和 `rocm700-mi30x` 构建变体，SGLang 中对应的 nightly 构建工作流无法再成功执行。PR body 中明确指出，该工作流自 2026-09-09 合并后，其每次调度运行（`run 34348795681`）均因 `Invalid value for '--variant'` 错误而立即失败。这导致每日消耗两次 `amd-docker-scale` CI 资源，并在 MILES dashboard 上产生虚假的红色构建记录，构成噪音。

## 实现拆解

1. **核心变更**：直接删除文件 `.github/workflows/release-docker-amd-miles-rocm700-nightly.yml`（共 61 行）。该文件定义了名为 `Release Docker Images Nightly Miles ROCm7.0 (AMD)` 的 GitHub Actions 工作流，其矩阵策略中硬编码了已退役的 `rocm700-mi35x` 和 `rocm700-mi30x` 变体。
2. **验证与清理**：通过仓库内全文搜索（`rg 'miles-rocm700'`）确认，删除此文件后，仓库中将不存在任何对该工作流名称或其产出 Docker 标签（`rocm/sgl-dev:miles-rocm700-*`）的引用。同时确认，负责构建 `rocm720-mi35x` 变体的 `release-docker-amd-miles-rocm720-nightly.yml` 工作流保持不变。
3. **配套说明**：PR 强调此清理操作与引入 ROCm 10 替代工作流的 PR #37495 逻辑关联，但两者可独立合并，无先后依赖关系。

### 本 PR 不包含关键源码片段，因为其变更仅涉及 CI 工作流配置文件的删除，未修改任何 Python 源代码或内核。

## 评论区精华
PR 无任何技术讨论。维护者 `HaiShaw` 给予了直接批准，表明该变更是一个无需争议的、明确的 CI 清理任务。

## 风险与影响
- **风险**：极低。删除一个已无法成功运行的 CI 工作流，不会引入任何功能回归、性能下降或安全问题。它修复了现有的、持续的 CI 失败状态。
- **影响**：积极。主要影响是消除了每日的 CI 资源浪费和监控面板噪音，提升了 CI 系统的可维护性和信号信噪比。对代码库功能、用户可见行为或部署流程均无影响。

## 关联脉络
本 PR 是 SGLang AMD CI 基础设施从 ROCm 7.0 向 ROCm 10 迁移的一部分。它与以下 PR 形成完整链路：
- **上游根因**：`radixark/miles#2854` 移除了构建变体，导致本 PR 所删工作流失效。
- **平行迁移**：`sgl-project/sglang#37495` 已引入 ROCm 10 的替代 nightly 构建和测试工作流。本 PR 清理了被淘汰的旧组件，共同完成迁移。