首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CI测试在Dependabot拉取请求上失败

CI测试在Dependabot拉取请求上失败
EN

Stack Overflow用户
提问于 2021-09-20 10:17:58
回答 2查看 190关注 0票数 2

我有一个GitHub操作,它在我的存储库上打开的每个拉请求上运行CI中的测试。

作为测试工作流的一部分,该作业签出GitHub组织中的其他几个存储库(它们都是私有的,与我的存储库相同)。稍后,工作流程将使用为测试套件签出的内容。

这在我们组织的贡献者发出的pull请求上工作得很好,但每当此工作流在Dependabot发出的PR上运行时,它都会失败,因为Dependabot PR没有与其他pull请求相同的秘密访问权限。

我的问题是,我如何才能为这个工作流提供检查组织中其他repos的能力,而不会将所有秘密数据暴露给受依赖的人?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-11-30 21:28:59

当此工作流在由Dependabot发出的PR上运行时-它会失败,因为Dependabot PR不具有与其他pull请求相同的秘密访问权限。

这应该不再是(2021年11月/12月)的情况:

GitHub操作:由Dependabot receive 触发的工作流。

现在将向由Dependabot触发的GitHub操作工作流发送Dependabot密钥。

此更改将使您能够使用您为Dependabot配置的相同密钥从CI中的私有包注册表中提取,并将改进操作和Dependabot协同工作的方式。

了解有关using Actions and Dependabot together的更多信息。

票数 1
EN

Stack Overflow用户

发布于 2021-10-22 14:25:54

This issue介绍了一些解决问题的选项

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69252759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档