为什么操作/工作流程没有在协作者的拉取请求上运行?

Erp*_*p12 7 github github-actions

我的帐户在另一个用户的存储库上具有“协作者”状态。当我从分支上的分支创建(或添加提交)到上游存储库的主分支的 PR 时,操作/工作流程不会运行。我不是该存储库的第一次贡献者。

我的理解是,来自分叉的 PR 在未经批准的情况下不会运行(根据这些文档),但我不清楚由所有者在存储库中添加为“协作者”是否应该跳过批准的需要。此外,默认设置似乎是仅首次贡献者才需要批准。

我确实看到我的分叉中的每次提交都会启动工作流程运行,因此我知道我的工作流程是有效的。我只需要工作流也在上游存储库上运行,以便运行的状态/结果显示在“拉取请求”页面上。

造成这种情况的可能原因有哪些?

作为参考,这里是我希望在每次推送时运行的工作流程的前几行。

name: CI

on: [ push ]

jobs:
    ... etc ...
Run Code Online (Sandbox Code Playgroud)

小智 0

我相信你的第二行应该更新为on: [ pull_request ]