仅当有人打开 PR 时才运行 GitHub Action
Posted
技术标签:
【中文标题】仅当有人打开 PR 时才运行 GitHub Action【英文标题】:Run a GitHub Action only when someone opens a PR 【发布时间】:2019-09-05 10:23:42 【问题描述】:有没有办法只在 PR 打开时运行 Github-Actions。
我知道有可能使用on = "pull_request"
运行工作流。然而,这意味着当有人打开 PR、cmets、review 和 close 时,将触发工作流。当有人打开 PR 时,我只想运行一次。我试过 ENV_VAR 但没有运气。也许事件可能是要走的路? https://developer.github.com/webhooks/#events
【问题讨论】:
【参考方案1】:在拉取请求打开时运行工作流:
on:
pull_request:
types: [opened]
我认为这应该可行。
【讨论】:
【参考方案2】:https://github.com/actions/bin/tree/master/filter#actor 可以在您采取行动之前进行过滤。
【讨论】:
以上是关于仅当有人打开 PR 时才运行 GitHub Action的主要内容,如果未能解决你的问题,请参考以下文章
仅当同一仓库中的文件添加了新条目时,如何在 github 仓库中运行 CircleCI 作业?