# PR #26001 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[CI] bot-cherry-pick: surface created PR number/URL in job summary
- 合并时间：2026-05-21 22:58
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/26001

---

## 执行摘要
为 `bot-cherry-pick.yml` 工作流增加功能：在创建 cherry-pick PR 后，将 PR URL 和编号输出，并在 Job Summary 中渲染可点击链接，方便操作人员从工作流页面直接跳转到新 PR。

## 功能与动机
PR body 指出需要让操作人员能从 workflow run 页面直接点击 cherry-pick PR 的链接，避免手动查找。改动旨在提升 cherry-pick 工作流的可用性。

## 实现拆解

1. **捕获 PR URL**：在 `Create Pull Request` step 中，将 `gh pr create` 命令的输出赋给变量 `CREATED_PR_URL`（原为直接打印，现用 `$()` 捕获）。
2. **提取 PR 编号**：使用 `${CREATED_PR_URL##*/}` 从 URL 尾部提取数字，存入 `CREATED_PR_NUMBER`。
3. **输出为 step outputs**：通过 `echo "created_pr_url=..." >> $GITHUB_OUTPUT` 和 `echo "created_pr_number=..." >> $GITHUB_OUTPUT` 暴露给后续 step。
4. **渲染 Summary**：在 `Summary` step 中，当 `CHERRY_PICK_SUCCESS` 为 true 且 `CREATED_PR_NUMBER` 非空时，在 `GITHUB_STEP_SUMMARY` 中添加一行 `- **Cherry-pick PR:**[#N](URL)`。

涉及文件：`.github/workflows/bot-cherry-pick.yml`，仅修改该文件。

### 无。仅包含 CI 工作流 YAML 配置变更，无需代码片段展示。

## 评论区精华
无 review 评论，PR 提交后直接合并。

## 风险与影响
- **风险**：低。`gh pr create` 输出格式变化可能导致 URL 提取失败，但不影响 cherry-pick 功能本身。
- **影响**：仅 CI 工作流使用者可见，操作人员可直接从 Summary 跳转新 PR。

## 关联脉络
本 PR 是对 PR #25981（改进 bot-cherry-pick）的后续增强，与 PR #25987（修复合并状态检测）同属 `bot-cherry-pick.yml` 的持续改进系列。