# PR #30587 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[AMD-miles] Bump miles rocm700-mi35x base image and migrate nightly test onto it
- 合并时间：2026-07-10 23:47
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/30587

---

# 执行摘要

- 一句话：AMD MI35x 夜间测试镜像升级与工作流迁移
- 推荐动作：值得阅读以了解 AMD 基础设施的维护实践，尤其是 Docker 构建参数化的工作流设计。

# 功能与动机

维护 AMD 集群的持续集成基础设施，确保夜间测试使用最新的维护镜像。PR body 指出 `rocm700-mi35x` 是活跃维护的镜像，需要升级基础版本并迁移测试工作流。

# 实现拆解

1. **工作流重命名**：将 `nightly-test-amd-miles-rocm720.yml` 重命名为 `nightly-test-amd-miles-rocm700.yml`，并更新所有相关引用从 `rocm720` 到 `rocm700`。
2. **基础镜像升级**：在 `release-docker-amd-miles-rocm700-nightly.yml` 中将 `sglang_image_tag` 从 `v0.5.10-rocm700-mi35x` 更新为 `v0.5.14-rocm700-mi35x-20260627`，并新增 `sglang_image_repo` 变量 `rocm/sgl-dev`。
3. **Docker 构建灵活性**：在构建步骤中通过 `--build-arg SGLANG_IMAGE_REPO` 传递镜像仓库参数，允许在需要时覆盖默认仓库 `lmsysorg/sglang`。

关键文件：
- `.github/workflows/nightly-test-amd-miles-rocm700.yml`（模块 CI 工作流；类别 infra；类型 rename-or-move）: 核心工作流文件，从 ROCm 7.2 迁移到 ROCm 7.0，并更新镜像标签解析逻辑。
- `.github/workflows/release-docker-amd-miles-rocm700-nightly.yml`（模块 CI 工作流；类别 infra；类型 infrastructure）: Docker 镜像发布工作流，升级基础镜像版本并添加镜像仓库参数以增强构建灵活性。

关键符号：未识别

## 关键源码片段

### `.github/workflows/nightly-test-amd-miles-rocm700.yml`

核心工作流文件，从 ROCm 7.2 迁移到 ROCm 7.0，并更新镜像标签解析逻辑。

```yaml
# nightly-test-amd-miles-rocm700.yml
name: Nightly Test Miles (AMD ROCm 7.0)
on:
  schedule:
    # 定时触发
  workflow_dispatch:
    inputs:
      image_tag:
        description: "Override miles image tag (e.g. miles-rocm700-mi35x-20260621); empty = newest by date"
        required: false
        type: string
        default: ""
jobs:
  test:
    # ...
    - name: Resolve newest miles ROCm 7.0 image
      run: |
        repo="rocm/sgl-dev"
        base="miles-rocm700-mi35x"  # 之前是 miles-rocm720-mi35x
        tag="${{ inputs.image_tag }}"
        # 如果未指定 tag，则从今天往回查找最新的 dated tag
        if [ -z "${tag}" ]; then
          # Walk back from today; the build job pushes a dated tag at 12:00 UTC.

```

# 评论区精华

无讨论：PR 无 review 评论，仅有一个 reviewer 批准。

- 暂无高价值评论线程

# 风险与影响

- 风险：风险较低。变更仅涉及 CI 配置文件，没有代码逻辑变化。主要风险是新的基础镜像可能引入兼容性问题，但被限制在夜间测试流程中，不影响生产发布。
- 影响：
 - 影响范围：仅影响 AMD MI35x 的夜间测试工作流和 Docker 镜像发布。
 - 影响程度：低，用户无感知，团队需要确认新镜像上的测试通过。
 - 风险标记：基础设施变更

# 关联脉络

- PR #30788 update codeowners: 均为基础设施相关变更，涉及 AMD 维护者。