我们有一个名为recent-activity的存储库,它托管一个 GitHub 操作,可供所有 GitHub 用户使用。我们想要添加一个 URL,当操作(由任何用户)运行时,我们可以在该 URL 上发送 http 请求。但是,我们不想公开披露该 URL。
有什么办法可以做到这一点?
我们有一个名为recent-activity的存储库,它托管一个 GitHub 操作,可供所有 GitHub 用户使用。我们想要添加一个 URL,当操作(由任何用户)运行时,我们可以在该 URL 上发送 http 请求。但是,我们不想公开披露该 URL。
有什么办法可以做到这一点?
您可以通过指定名称直接将您的存储库中的机密包含到工作流中。假设您有一个名为的秘密URL
,那么您可以像这样简单地使用它:
env:
URL: ${{ secrets.URL }}
现在您的 URL 已获取,您可以在其他命令中使用它,例如$URL
您将在官方文档中找到有关Github Secrets所需的一切
请注意,存储库用户将无权访问密钥,因为您需要admin
编辑密钥值的权限。此外,秘密不会显示在操作工作流执行中(它们将***
在日志中被替换)。
每个人都将以相同的方式在工作流中使用此秘密变量,而无法访问其值。
演示