是否可以一次为请求请求触发一个Github工作流程?

时间:2019-11-28 10:15:43

标签: triggers github-actions

使用这样的工作流程文件:

on: [push, pull_request]
在请求请求中,每次提交都会触发

运行。

对于整个拉取请求(包括所有提交),是否只能触发一次?

对于更大的拉动请求,我实际上得到了数百次运行...

1 个答案:

答案 0 :(得分:1)

Webhook events页上:

  

默认情况下,所有活动类型都会触发工作流程运行。您可以   使用types将工作流运行限制为特定的活动类型   关键词。有关更多信息,请参阅“ Workflow syntax for GitHub Actions”。


pull_request事件具有许多与其相关联的活动,这些活动触发了侦听该事件的任何动作。 synchronize edited 之类的活动可能会导致在修改拉取请求时调用您的操作的原因。

您可以使用types列表来限制活动类型。例如:

on:
  pull_request:
    types: [opened]

在上述情况下,仅在打开 时执行操作。您可以根据需要在此列表中添加更多内容。

相关问题