# PR #27318 完整报告

- 仓库：`sgl-project/sglang`
- 标题：ci: open the LMSYS blog-sync PR with the repo sglang-bot
- 合并时间：2026-06-05 08:35
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/27318

---

## 执行摘要
本 PR 修复了 LMSYS blog 同步 CI 工作流中因使用 `GITHUB_TOKEN` 导致 PR 创建失败且无法触发 CI 检查的问题。通过切换为仓库已有的 `GH_PAT_FOR_PULL_REQUEST` 并统一 bot 身份，使其与其他 bot 工作流的模式保持一致。

## 功能与动机
PR#27179 为 `Sync LMSYS SGLang blogs` 工作流引入了通过 PR 提交卡片更新的方式，但由于使用了 `GITHUB_TOKEN`，导致：
1. 组织的 Allow GitHub Actions to create and approve pull requests 设置阻止 PR 创建；
2. 即使绕过，`GITHUB_TOKEN` 触发的 PR 不会触发所需的 CI 状态检查。

## 实现拆解

1. **替换 token**：在 `.github/workflows/sync-lmsys-sglang-blogs.yml` 中，将 `gh pr create` 步骤的 `GH_TOKEN` 从 `${{ secrets.GITHUB_TOKEN }}` 改为 `${{ secrets.GH_PAT_FOR_PULL_REQUEST }}`。分支仍使用 `GITHUB_TOKEN` 推送，仅 PR 创建使用 PAT。
2. **统一 bot 身份**：分支前缀从 `auto/lmsys-blog-cards` 改为 `bot/lmsys-blog-cards`，git 配置从 `github-actions[bot]` 改为 `sglang-bot`，与 `bot-bump-sglang-version` 等已有工作流保持一致。
3. **更新 PR body**：在 `--body` 中追加 `🤖 Generated with GitHub Actions` 尾部标记。

### 无需提供源码片段，变更仅为 YAML 配置中几行 token 和身份信息的替换。

## 评论区精华
无 review 讨论。

## 风险与影响
- 风险：极低。仅 CI 工作流配置变更，不涉及运行时。若 PAT 未正确配置，PR 创建会静默失败。
- 影响：修复后 blog 同步工作流可正常创建 PR 并通过 CI，确保卡片更新及时合入。

## 关联脉络
- 上游 PR：`#27179` 首次引入 PR 提交流程，但使用 `GITHUB_TOKEN` 导致权限问题。
- 平行 PR：`#27322` 是 blog 同步实际触发的卡片更新 PR。