Yin*_*Lin 13 github github-actions
有一个带有 GitHub Actions 工作流程的私有存储库。当我在此存储库中的分支之间创建拉取请求时,会正确触发 GitHub Actions 工作流程。
name: CI
on:
pull_request:
branches:
- pre-production
- production
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 2
...
Run Code Online (Sandbox Code Playgroud)
但是,当另一个仅具有读取权限的开发人员分叉此存储库、进行一些提交,然后创建到Upstream 的拉取请求时,不会触发 GitHub Actions 工作流程。我已确认他们已向正确的分支创建了拉取请求。
是否有设置允许其他具有读取权限的开发人员触发上游中的 GitHub Actions 工作流程?
更新:
存储库设置中有一个名为“从 fork pull requests 运行工作流”的选项,但我无法启用它。
Yin*_*Lin 14
最后,我找到了一个名为“从 fork pull requests 运行工作流”的设置。启用它即可解决问题。
如果存储库位于组织下,我们应该在组织设置中启用它。之后,我们可以在存储库设置中启用它。