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

GitHub Actions调用子工作流提示找不到文件报错求助

问题解决:GitHub Actions主工作流调用子工作流报错

你的错误根源是在steps层级用uses调用子工作流——这个语法是用来调用普通Action的,GitHub会去指定路径找action.yml/action.yaml或Dockerfile,自然找不到你的子工作流文件。

调用可复用子工作流的正确方式是在jobs层级定义任务,直接用uses指向子工作流文件,不需要嵌套在steps里。

修正后的主工作流代码:

name: main workflow
on: [push, pull_request]

jobs:
  call-test:
    uses: ./.github/workflows/test.yaml

如果需要指定运行环境(子工作流已经定义了runs-on的话可以省略),也可以写成:

name: main workflow
on: [push, pull_request]

jobs:
  call-test:
    uses: ./.github/workflows/test.yaml
    runs-on: ubuntu-latest

你的子工作流代码是正确的(已经声明on: workflow_call),不需要修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:39:57