我有一个私有仓库,其中包含一个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
...
然而,当只有读取权限的另一个开发人员fork此存储库,进行一些提交,然后创建拉取请求到上游时,GitHub Actions工作流不会被触发。我已确认他们将pull request创建到了正确的分支。
是否有设置允许其他只具有读取权限的开发人员在上游中触发GitHub Actions工作流?
更新: 仓库设置中有一个名为“从fork pull requests运行工作流”的选项,但我无法启用它。