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

GitHub Actions:使用可复用工作流无法继承密钥问题求助

解决GitHub Actions复用工作流secrets: inherit报错问题

出现Unexpected value 'inherit'错误,主要是这几个原因:

  • 环境版本不支持
    secrets: inherit是GitHub Actions的较新特性,若使用GitHub Enterprise Server(GHES),需确保版本在3.4及以上;GitHub.com环境需确认处于支持该特性的版本(2022年之后的版本基本都支持,但旧版自托管Runner可能存在兼容问题)。

  • 语法位置错误
    该字段必须放在调用复用工作流的jobs节点下,对应Job的uses属性同级位置,不能嵌套错误层级。正确写法示例:

    jobs:
      call-child-workflow:
        uses: your-username/your-repo/.github/workflows/child-workflow.yml@main
        secrets: inherit
    

    要是把secrets: inherit放到steps内部或其他错误位置,就会触发这个报错。

  • 拼写或格式问题
    YAML对大小写敏感,需确保inherit是全小写;同时检查YAML缩进是否统一,不能混用空格和制表符,避免格式语法错误。

如果以上排查后问题仍存在,可以暂时改用逐个指定密钥的方式替代inherit,示例如下:

secrets:
  MY_CUSTOM_SECRET: ${{ secrets.MY_CUSTOM_SECRET }}
  ANOTHER_SECRET: ${{ secrets.ANOTHER_SECRET }}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 23:15:47