我在 https://github.com/UnlyEd/github-action-store-variable/pull/58 获得了一个 PR 作为外部 PR,因此,出于安全原因,GitHub Actions 受到“限制”。
作为目标存储库的所有者,我如何才能使 PR 在不受通常限制的情况下通过正确的 GitHub 操作?
我知道我可以分叉分支并创建一个新的(内部)PR,但这需要时间,有没有更简单/更快的解决方案?
工作流程通常默认情况下不会在从外部贡献者的分叉提交的 PR 上运行。
要允许工作流程在此类 PR 上运行,需要 手动批准工作流程运行。
- 在您的存储库名称下,单击 Pull requests。
- 在拉取请求列表中,单击您要查看的拉取请求。
- 在拉取请求上,单击文件已更改。
- 检查拉取请求中建议的更改,并确保您可以轻松地在拉取请求分支上运行工作流程。您应该特别警惕
目录中影响工作流程文件的任何建议更改。.github/workflows/
- 如果您愿意在拉取请求分支上运行工作流程,请返回到对话选项卡,然后在“等待批准的工作流程”下,单击批准并运行。
还可以配置需要手动批准的严格程度或频率,三种不同的类别是“所有外部贡献者一直以来的所有工作流程”、“所有外部贡献者第一次贡献时的所有工作流程”这里”,以及“来自 GitHub 新手的所有外部贡献者第一次在这里贡献的所有工作流程。”
- 在 GitHub.com 上,导航到存储库的主页。
- 在您的存储库名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置。
- 在左侧边栏中,单击操作,然后单击常规。
- 在 从外部协作者分叉拉取请求工作流程下,选择选项之一。
- 单击保存应用设置。