[英]How to get GitHub secrets of host repository as input in github action?
我们有一个名为recent-activity的存储库,它托管 GitHub 操作,可供所有 GitHub 用户使用。 我们想添加一个 URL ,当操作运行时(由任何用户),我们可以在其上发送 http 请求。 但是,我们不想公开披露 URL。
有什么办法可以做到这一点?
您可以通过指定名称直接将您的存储库中的机密包含到工作流中。 假设您有一个名为URL
的秘密,那么您可以像这样简单地使用它:
env:
URL: ${{ secrets.URL }}
现在您的 URL 已获取,您可以在其他命令中使用它,例如$URL
您可以在官方文档中找到有关Github Secrets的所有信息
请注意,存储库用户将无权访问密钥,因为您需要admin
权限才能编辑密钥的值。 此外,秘密不会显示在操作工作流执行中(它们将在日志中被***
替换)。
每个人都将以相同的方式在工作流中使用此秘密变量,而无法访问其值。
演示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.