我有一个 GitHub 操作,可以针对在我的仓库中打开的每个拉取请求在 CI 中运行测试。
作为测试工作流程的一部分,该作业检查了 GitHub 组织中的其他几个存储库(它们都是私有的,与我的存储库相同)。稍后,工作流使用为测试套件签出的内容。
这在我们组织的贡献者发出的拉取请求上效果很好,但是只要这个工作流在 Dependabot 发布的 PR 上运行 - 它就会失败,因为 Dependabot PR 没有与其他拉取请求相同的秘密访问权限。
我的问题是,如何在不将所有机密数据暴露给dependabot 的情况下,为这个工作流提供检查组织中其他存储库的能力?
谢谢!