繁体   English   中英

对于拉取请求,是否可以只触发一次 Github 工作流?

[英]Is it possible to trigger a Github workflow only once for a pull request?

使用这样的工作流文件:

on: [push, pull_request]

拉取请求中的每个提交都会触发运行。

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

我只是为了一个更大的拉取请求而进行了数百次运行......

Webhook 事件页面:

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


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

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

on:
  pull_request:
    types: [opened]

在上述情况下,该操作只会打开拉取请求时运行。 您可以根据需要向此列表添加更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM