GitHub 所有者如何通过 GitHub Actions 运行外部 PR?

问题描述 投票:0回答:1

我在 https://github.com/UnlyEd/github-action-store-variable/pull/58 获得了一个 PR 作为外部 PR,因此,出于安全原因,GitHub Actions 受到“限制”。

作为目标存储库的所有者,我如何才能使 PR 在不受通常限制的情况下通过正确的 GitHub 操作?

我知道我可以分叉分支并创建一个新的(内部)PR,但这需要时间,有没有更简单/更快的解决方案?

github github-actions pull-request
1个回答
0
投票

工作流程通常默认情况下不会在从外部贡献者的分叉提交的 PR 上运行。

要允许工作流程在此类 PR 上运行,需要 手动批准工作流程运行

  1. 在您的存储库名称下,单击 Pull requests
  2. 在拉取请求列表中,单击您要查看的拉取请求。
  3. 在拉取请求上,单击文件已更改
  4. 检查拉取请求中建议的更改,并确保您可以轻松地在拉取请求分支上运行工作流程。您应该特别警惕
    .github/workflows/
    目录中影响工作流程文件的任何建议更改。
  5. 如果您愿意在拉取请求分支上运行工作流程,请返回到对话选项卡,然后在“等待批准的工作流程”下,单击批准并运行

还可以配置需要手动批准的严格程度或频率,三种不同的类别是“所有外部贡献者一直以来的所有工作流程”、“所有外部贡献者第一次贡献时的所有工作流程”这里”,以及“来自 GitHub 新手的所有外部贡献者第一次在这里贡献的所有工作流程。”

  1. 在 GitHub.com 上,导航到存储库的主页。
  2. 在您的存储库名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置
  3. 在左侧边栏中,单击操作,然后单击常规
  4. 从外部协作者分叉拉取请求工作流程下,选择选项之一。
  5. 单击保存应用设置。
© www.soinside.com 2019 - 2024. All rights reserved.