Skip to content

test: trigger PR hook 20260703140940#79413

Open
Ray961123 wants to merge 6 commits into
PaddlePaddle:developfrom
Ray961123:test-pr-hook-20260703140940
Open

test: trigger PR hook 20260703140940#79413
Ray961123 wants to merge 6 commits into
PaddlePaddle:developfrom
Ray961123:test-pr-hook-20260703140940

Conversation

@Ray961123

Copy link
Copy Markdown
Collaborator

This PR is used to test the PR hook. Round: 20260703140940.

@risemeup1111 risemeup1111 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

发现需要先处理的问题,代码层面的具体意见已放在行级评论中;这些问题处理前不建议合入。

  • P2 优先级:P2 非行级:PR 标题和描述不属于 changed diff,无法挂行级评论。当前标题/描述仍是 hook 测试内容,且 Check PR Template 已失败,缺少合法的 PR Category、PR Types 和“是否引起精度变化”。请按仓库模板补充真实分类、变更说明、测试/风险信息,并明确是否影响精度;例如本 PR 若只调整 CI,可填 PR Category: Execute InfrastructurePR Types: Devs/Others是否引起精度变化: 否
Powered by Nyanpasu with gpt-5.5 xhigh, please check the suggestions carefully.

TASK: paddle-CI-${{ github.event.pull_request.number }}-dcu_test
runs-on:
group: dcu-z100
group: test-safety

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 优先级:P1

这个 job 后续会把 /dev/kfd/dev/dri/dev/mkfd 挂进容器,并下载 Z100/DTK 环境执行 dcu_test.sh。把 DCU test job 从 dcu-z100 改到唯一出现的 test-safety runner group 后,测试可能排到没有 DCU 设备的 runner 上,导致 DCU CI 失效或不能覆盖真实硬件。请恢复 DCU runner group,除非同时提供等价 DCU 设备和 determine_dcu_runner 支持。

Suggested change
group: test-safety
group: dcu-z100

Comment thread python/paddle/batch.py
Comment on lines +85 to +90

def __docformat__(**kwargs):
pass

def __docformat2__(**kwargs):
pass No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 优先级:P1

这里新增了两个空的顶层函数,名称看起来是测试 hook 用的占位符,而且没有被 paddle.batch 或任何调用方使用;它们会作为 paddle.batch 模块的额外公开属性随包发布。当前 Pre Commit 也已经因为这段代码缺少空行/文件结尾换行而失败。请移除这段测试残留,保持 batch.py 只包含实际 API 实现。

Suggested change
def __docformat__(**kwargs):
pass
def __docformat2__(**kwargs):
pass

@PaddlePaddle-bot PaddlePaddle-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Paddle-CI-Agent | pr_review | 2026-07-03 14:20:23

📋 Review 摘要

PR 概述:本 PR 用于触发 PR hook,同时修改 Linux-DCU 测试 runner group,并在 python/paddle/batch.py 增加两个 no-op 函数。
变更范围.github/workflows/_Linux-DCU.ymlpython/paddle/batch.py
影响面 TagEnvironment Adaptation Execute Infrastructure User Experience

问题

级别 文件 概述
🔴 Bug .github/workflows/_Linux-DCU.yml:200 Linux-DCU test job 被切到 test-safety runner group,无法保证在 DCU/Z100 runner 上执行

📝 PR 规范检查

当前标题 test: trigger PR hook 20260703140940 未使用 Paddle 模板枚举 Tag;PR 描述也缺少 ### PR Category### PR Types### Description### 是否引起精度变化 四个必填 section。

标题建议(可直接复制):

[Environment Adaptation] Trigger PR hook test 20260703140940
PR 描述建议(点击展开,可直接复制)
### PR Category
Environment Adaptation

### PR Types
Devs

### Description
用于测试 PR hook(Round: 20260703140940)。

修改内容:
-`.github/workflows/_Linux-DCU.yml` 中 Linux-DCU test job 的 runner group 改为 `test-safety`-`python/paddle/batch.py` 新增 `__docformat__``__docformat2__` 两个 no-op 函数。

影响范围:
- Linux-DCU CI workflow
- `python/paddle/batch.py` 模块

验证方式:
- N/A

### 是否引起精度变化

总体评价

本次 workflow 变更会影响主 CI 的 Linux-DCU 检查,应先恢复 DCU 测试 runner group,避免 required 硬件验证失效。python/paddle/batch.py 的新增 no-op 函数未发现阻塞性问题,但建议后续避免将 PR hook 测试代码落入生产包。

TASK: paddle-CI-${{ github.event.pull_request.number }}-dcu_test
runs-on:
group: dcu-z100
group: test-safety

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Bug 这里把 Linux-DCUtest job 从 DCU runner pool 切到 test-safety,但该 job 后续仍然是硬件相关的 DCU 测试。

.github/workflows/CI.ymldcu job 会调用这个 workflow;本 job 后续步骤会执行 determine_dcu_runner、挂载 /dev/kfd//dev/dri//dev/mkfd,下载 hyhal-Z100,并运行 ci/dcu_test.sh。如果跑到 test-safety runner group,这个 required DCU 检查要么无法拿到 DCU 设备而失败/卡住,要么失去对真实 DCU Z100 环境的验证。

建议修复方式:
将该 runner group 恢复为 dcu-z100;如果只是验证 PR hook,请新增一个独立的非 required 测试 workflow/job,不要替换 Linux-DCU 的硬件 runner group。

@PaddlePaddle-bot

PaddlePaddle-bot commented Jul 3, 2026

Copy link
Copy Markdown

🤖 Paddle-CI-Agent | ci_status_monitor | 2026-07-12 00:23:24 UTC+08:00

CI报告基于以下代码生成(30分钟更新一次):
PR commit: 72e9331 | Merge base: 1430f5b (branch: develop)


1 Required任务 : 35/48 通过

总执行(rerun次数) 总任务 ✅ 通过 ❌ 失败 ⏳ 运行中 ⏸️ 等待中 跳过
79(0) 79 66 7 0 0 6
任务 错误类型 置信度 日志
CI-H / Coverage build 环境问题 Job
Coverage / Coverage build 环境问题 Job
CI / Linux-DCU / Test PR问题 Job
CI-Build / PR-CI-Inference / Build 环境问题 Job
Check PR Template / Check PR问题 Job
Codestyle-Check / Pre Commit 未知 Job
CI-Build / Api-Benchmark / Performance data storage 未知 Job

2 失败详情

🔴 CI-H / Coverage build — 环境问题(置信度: 高)

分析器: 通用分析(fallback)
失败用例: 无(Coverage 构建前置依赖失败)

用例 错误摘要
Build flash-attention 依赖缓存缺失,构建步骤 exit code 7

关键日志:

url:https://xly-devops.bj.bcebos.com/gpups/flash-attention/cu90/flashattn_libs_1f3e4bb9aaa0dbefa96181bf6026e810f3ebecc1.tar
flashattn cache not found, please contact umiswing
Process completed with exit code 7.
  • 根因摘要: flash-attention 缓存缺失
    Build 阶段拉取 flash-attention 预编译库缓存失败,日志明确提示 flashattn cache not found。PR 仅修改 Linux-DCU runner group 和 python/paddle/batch.py 的空函数,未涉及该依赖缓存或 Coverage 构建逻辑,因此判定为 CI 环境/缓存问题。

修复建议:

  1. 环境问题,请 rerun;若持续失败,请恢复 flashattn_libs_...tar 缓存或联系对应 CI 缓存维护人。

关联变更: 未发现与 PR 修改文件关联

🔴 Coverage / Coverage build — 环境问题(置信度: 高)

分析器: 通用分析(fallback)
失败用例: 无(runner 基础设施异常)

用例 错误摘要
Coverage build docker / Build docker GitHub Runner 写诊断日志时报磁盘空间不足

关键日志:

System.IO.IOException: No space left on device : '/home/paddle-2/actions-runner/_diag/Worker_20260703-062234-utc.log'
Unhandled exception. System.IO.IOException: No space left on device
  • 根因摘要: runner 磁盘空间不足
    失败发生在 runner 写 _diag/Worker_...log 时,属于执行机磁盘空间耗尽。深度日志未显示 Paddle 代码编译或测试错误,且 PR 改动不涉及 Coverage docker 构建流程。

修复建议:

  1. 环境问题,请 rerun;若持续失败,请清理或更换 docker-build/coverage runner。

关联变更: 未发现与 PR 修改文件关联

🔴 CI / Linux-DCU / Test — PR问题(置信度: 高)

分析器: 通用分析(fallback)
失败用例: 无(Linux-DCU 测试未启动)

用例 错误摘要
Set up runner test-safety runner pre-hook 失败,容器未创建

关键日志:

Runner group name: 'test-safety'
Run '/opt/actions-runner-pre-hook/bin/pre-hook.sh'
Process completed with exit code 1.
docker exec -t  /bin/bash -c 'rm -rf * .[^.]*'
Error response from daemon: No such container: bin/bash
  • 根因摘要: Linux-DCU runner group 改错
    PR 将 .github/workflows/_Linux-DCU.ymltest job 的 runs-on.groupdcu-z100 改为 test-safety。日志显示实际调度到 test-safety 后在 pre-hook 阶段失败,容器变量未初始化,导致清理阶段把 /bin/bash 当成容器名。

修复建议:

  1. .github/workflows/_Linux-DCU.ymlruns-on.group 恢复为 DCU 测试可用的 dcu-z100,或先确认 test-safety runner 已具备 DCU 测试 pre-hook 与容器初始化能力。

关联变更: .github/workflows/_Linux-DCU.ymlruns-on.group: test-safety

🔴 CI-Build / PR-CI-Inference / Build — 环境问题(置信度: 中)

分析器: 通用分析(fallback)
失败用例: 无(构建制品下载失败)

用例 错误摘要
Download paddle.tar.gz and update test branch 下载 Paddle.tar.gz 后命令 exit code 4,后续 build 未执行

关键日志:

echo "Downloading Paddle.tar.gz"
wget -q --tries=5 --no-proxy https://paddle-github-action.bj.bcebos.com/PR/Paddle-build/${PR_ID}/${COMMIT_ID}/Paddle.tar.gz --no-check-certificate
Downloading Paddle.tar.gz
Process completed with exit code 4.
  • 根因摘要: Paddle.tar.gz 下载失败
    失败发生在下载上游构建制品 Paddle.tar.gz 的步骤,Run build 被跳过。PR 未修改该下载路径或 inference build 脚本,当前证据更符合网络/对象存储/制品可用性问题;由于 wget -q 未输出 HTTP 细节,置信度为中。

修复建议:

  1. 环境问题,请 rerun;若复现,请检查 PR/Paddle-build/79413/72e9331649cdf2606c9366514b484d037824bbe8/Paddle.tar.gz 是否已生成且可从 runner 访问。

关联变更: 未发现与 PR 修改文件关联

🔴 Check PR Template / Check — PR问题(置信度: 中)

分析器: 通用分析(fallback)
失败用例: 无(PR 模板校验失败)

用例 错误摘要
Check PR Template tools/CheckPRTemplate.py 返回 exit code 7

关键日志:

Check PR Template
Process completed with exit code 7.
  • 根因摘要: PR 描述未满足模板
    CheckPRTemplate.ymlCheck job 会执行 python3 tools/CheckPRTemplate.py,脚本在模板检查失败时 sys.exit(7)。本 PR body 只有 This PR is used to test the PR hook...,未包含仓库 PR 模板要求的内容,因此与该失败模式一致;由于本次日志未展开具体 ERROR MESSAGE,置信度为中。

修复建议:

  1. .github/PULL_REQUEST_TEMPLATE.md 补齐 PR 描述,或由有权限成员按流程添加/评论 skip-ci: template

关联变更: PR 描述内容未按模板填写

⚪ Codestyle-Check / Pre Commit — 未知(置信度: 低)

分析器: 未执行(超过本轮 5 个深度分析上限)
失败用例: 分析省略/待后续深挖

用例 错误摘要
Pre Commit quick 日志未提供具体失败片段

关键日志:

日志分析省略(超出失败 Job 量限制)
  • 根因摘要: 分析省略/待后续深挖
    本轮已达到 miss job 深度分析上限,未下载该 job 完整日志,不能判断是否为格式、hook 或环境问题。

修复建议:

  1. 待后续深挖;可先打开 Codestyle-Check job 查看具体 pre-commit 输出。

关联变更: 未分析

⚪ CI-Build / Api-Benchmark / Performance data storage — 未知(置信度: 低)

分析器: 未执行(超过本轮 5 个深度分析上限)
失败用例: 分析省略/待后续深挖

用例 错误摘要
Performance data storage quick 日志未提供具体失败片段

关键日志:

日志分析省略(超出失败 Job 量限制)
  • 根因摘要: 分析省略/待后续深挖
    本轮已达到 miss job 深度分析上限,未下载该 job 完整日志,不能判断是否为性能数据服务、网络或脚本问题。

修复建议:

  1. 待后续深挖;可先打开 Api-Benchmark job 查看数据写入失败原因。

关联变更: 未分析

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants