You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions中workflow_run触发失败:Workflow One完成后Workflow Two未运行

GitHub Actions workflow_run 未触发排查要点

针对你遇到的第一个工作流成功完成,但第二个依赖workflow_run的工作流未触发的问题,可从以下几个方向排查:

  • 确认触发分支匹配
    第二个工作流指定了branches: [main],只有当第一个工作流在main分支上运行时才会触发。检查第一个工作流的运行记录,确认它确实是在main分支上被触发的(比如你推送的代码是否是到main分支)。

  • 检查工作流文件路径
    两个工作流文件必须都存放在仓库的.github/workflows/目录下,GitHub只会识别这个路径下的工作流配置文件,路径错误会导致无法触发关联工作流。

  • 验证工作流名称完全一致
    第二个工作流中workflows: ["First Workflow"]的名称必须和第一个工作流的name: First Workflow完全匹配,包括空格、大小写,任何拼写或格式差异都会导致触发失败。

  • 检查仓库Actions权限设置
    进入仓库的「Settings → Actions → General」页面:

    • 确保「Allow all actions and reusable workflows」选项已启用
    • 工作流权限需设置为「Read and write permissions」,至少要保证能读取工作流的运行状态
  • 查看触发日志
    打开第一个工作流的成功运行记录,拉到页面底部查看「Workflow runs」区域,这里会显示是否尝试触发了第二个工作流。如果没有记录,说明触发条件不满足;如果有失败记录,可查看具体错误信息定位问题。

  • 私有仓库权限排查(若适用)
    如果是私有仓库,需确认组织或仓库的Actions策略未限制workflow_run的触发,同时确保工作流拥有足够的权限访问仓库资源。

内容的提问来源于stack exchange,提问作者chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 06:02:33