将秘密传递给可重用的工作流程

问题描述 投票:0回答:1

我的工作流程面临机密配置问题。我有一个调用者工作流程和一个被调用工作流程,我在其中设置了一个名为 OPEN_AI_KEY 的秘密。但是调用工作流失败,说明OPEN_AI_KEY没有设置。我应该引用调用者工作流程中的秘密,还是有其他我可能会忽略的事情?

我最近尝试从调用者工作流程调用可重用工作流程,这两个工作流程驻留在同一组织但不同的存储库中。我的目的是调用调用者存储库中的可重用工作流程,其中包含在创建拉取请求时运行 Codium PR-Agent 的步骤。尽管我已在可重用工作流程中设置了组织级机密,但日志指示错误指出 OPENAI_KEY 未设置,尽管已配置。我寻求帮助来理解和解决这种差异。感谢您对此事的关注。

yaml github-actions
1个回答
0
投票

我想你忘记继承秘密了:

jobs:
  example:
    uses: ./.github/workflows/reusable.yml
    secrets: inherit

默认情况下禁用它的原因是因为工作流程可以使用某些第三方工作流程或被某些第三方工作流程使用,因此不希望让某些可疑的外部工作流程自动显示机密

© www.soinside.com 2019 - 2024. All rights reserved.