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

GitHub Actions报错:Unexpected value 'with' 问题排查

GitHub Actions报错“Unexpected value 'with'”的排查方向

针对你遇到的问题,结合两个工作流的对比,可能的原因有以下几个:

  • 复用工作流的文件路径/文件名拼写错误
    你调用的工作流文件名为build_package_flatpack.yml,但job名是build-flatpak——这里可能存在拼写差异(flatpack vs flatpak)。如果实际文件名是build_package_flatpak.yml(以k结尾),路径就会出错,导致GitHub找不到可调用的工作流。此时这个job会被当作普通job处理,而普通job不支持with字段,就会抛出“Unexpected value 'with'”的错误。

  • 被调用工作流的workflow_call配置无效
    虽然你说两个工作流都配置了on: workflow_call:,但build_package_flatpack.yml里的配置可能存在问题:

    • 没有正确声明你传入的version、sha、upload_url、is_release这些输入参数;
    • YAML语法错误(比如缩进错误、字段未闭合),导致GitHub无法识别这是一个可被调用的工作流。
      这种情况下,调用方的with字段会被视为无效字段,引发报错。
  • 当前工作流的YAML缩进错误
    检查build-flatpak job中with的缩进层级,确保它和needs、secrets、uses处于同一级别。如果缩进不对,YAML解析器会把with当成其他字段的子项,从而触发“Unexpected value 'with'”的报错。

验证步骤

  1. 核对build_package_flatpack.yml的实际文件名和路径,确保和调用时的uses路径完全一致;
  2. 打开build_package_flatpack.yml,确认on: workflow_call下的inputs部分正确声明了所有你要传入的参数,示例配置如下:
    on:
      workflow_call:
        inputs:
          version:
            required: true
            type: string
          sha:
            required: true
            type: string
          upload_url:
            required: true
            type: string
          is_release:
            required: true
            type: boolean
    
  3. 检查当前工作流中build-flatpak的缩进,确保所有顶级字段(uses、needs、secrets、with)的缩进一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 19:43:41