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

Github Action问题:共享工作流无法访问Repo1本地文件

问题分析与解决步骤

1. 修正文件路径错误

Repo1工作流中传递的local-vars路径与实际文件位置不匹配:
原配置:

with:
  local-vars: '.github/workflows/variables/local-vars.env'

实际文件存放在.github/variables/local-vars.env,需修改为:

with:
  local-vars: '.github/variables/local-vars.env'

2. 修复复合Action的步骤格式

set-vars Action的命令写法不符合GitHub复合Action的规范,需将run命令与shell配置分开定义:
原错误配置:

steps:
    sed "" ${{ inputs.varFilePath }} >> $GITHUB_ENV
    shell: bash

修正后(可选择更直观的cat命令替代无操作的sed):

steps:
  - run: cat ${{ inputs.varFilePath }} >> $GITHUB_ENV
    shell: bash

若坚持使用sed,需修正命令格式:

steps:
  - run: sed '' ${{ inputs.varFilePath }} >> $GITHUB_ENV
    shell: bash

3. 确认复用工作流的上下文

调用共享工作流时,默认会在调用方(Repo1)的仓库目录下执行,只要路径正确,Action即可访问到目标文件,无需额外配置仓库克隆操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 07:27:16