[CI] Fix CI build bypass#78573
Conversation
|
你的PR提交成功,感谢你对开源项目的贡献! |
.github/workflows/_Linux-build.yml
Outdated
ShigureNyako
left a comment
There was a problem hiding this comment.
我看过这次修改,方向是对的。
核心修复点是把 build bypass 信号从 _Linux-build.yml 直接透传出来,并在 CI-Build.yml 下游子流程里拆分出 build-can-skip 和 can-skip 两路信号。这样可以避免 build job 因 bypass 被 skip 时,jobs.build.outputs.can-skip 取不到值,导致后续 workflow 误继续执行。
我也核对了当前这次提交触发出来的 CI 表现:Linux-build / Build 已按预期 skipped,Static-Check、CE-Framework、CE-CINN-Framework、Api-Benchmark、Model-Benchmark、Doc-Preview、Slice、DeepMD-Kit-Test 这些后续分支也同步进入 skipped,和修复目标一致。新增的 build-can-skip 输入都带了默认值,对其他调用方也比较安全。
当前还有部分 CI 在运行;Linux-IXUCA 的失败日志显示是 Paddle-iluvatar 补丁无法 apply,与这次改动触及的 workflow 路径没有直接对应关系。整体看实现和兼容性都可以通过。
PR Category
Environment Adaptation
PR Types
Others
Description
豁免build则后续都跳过
是否引起精度变化
否