使用这样的工作流程文件:
on: [push, pull_request]
在请求请求中,每次提交都会触发运行。
对于整个拉取请求(包括所有提交),是否只能触发一次?
对于更大的拉动请求,我实际上得到了数百次运行...
答案 0 :(得分:1)
在Webhook events页上:
默认情况下,所有活动类型都会触发工作流程运行。您可以 使用
types
将工作流运行限制为特定的活动类型 关键词。有关更多信息,请参阅“ Workflow syntax for GitHub Actions”。
pull_request事件具有许多与其相关联的活动,这些活动触发了侦听该事件的任何动作。 synchronize
或 edited
之类的活动可能会导致在修改拉取请求时调用您的操作的原因。
您可以使用types
列表来限制活动类型。例如:
on:
pull_request:
types: [opened]
在上述情况下,仅在打开 时执行操作。您可以根据需要在此列表中添加更多内容。