当pull请求来自分叉存储库时,无法触发GitHub操作



有一个带有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
...

然而,当另一个只有读取权限的开发人员分叉此存储库,进行一些提交,然后创建一个到Upstream的拉取请求时,GitHub Actions工作流不会被触发。我已经确认他们创建了对正确分支的拉取请求。

是否有允许其他具有读取权限的开发人员在Upstream中触发GitHub Actions工作流的设置?


更新:

在存储库设置中有一个选项称为";从分叉请求运行工作流";,但我无法启用它。

最后,我找到了一个名为"从fork-pull请求运行工作流";。启用它将解决问题。

如果存储库在组织下,我们应该在组织设置中启用它。之后,我们可以在存储库设置中启用它。

最新更新