【发布时间】:2020-05-03 19:46:52
【问题描述】:
当评论被添加到 PR 时,有没有办法让 Github Action 在 PR 上触发?我创建了一个 Github 操作,它将触发 PR 上发生的各种事件(创建等)。我还没有弄清楚的一件是添加评论时的触发器。我在这里没有看到任何表明它受支持的东西:
我错过了什么吗?
【问题讨论】:
标签: github-actions
当评论被添加到 PR 时,有没有办法让 Github Action 在 PR 上触发?我创建了一个 Github 操作,它将触发 PR 上发生的各种事件(创建等)。我还没有弄清楚的一件是添加评论时的触发器。我在这里没有看到任何表明它受支持的东西:
我错过了什么吗?
【问题讨论】:
标签: github-actions
GitHub 拉取请求实际上是问题。所以您要查找的事件是issue_comment。
on:
issue_comment:
types: [created]
您可以像这样过滤掉仅拉取请求评论事件:
on:
issue_comment:
types: [created]
jobs:
example:
runs-on: ubuntu-latest
steps:
- name: Execute for pull request comments only
if: github.event.issue.pull_request
run: echo "This is a pull request comment event"
【讨论】:
issue_comment 事件。请参阅文档,其中指出该事件的 GITHUB_SHA 是“默认分支上的最后一次提交”。
issue_comment 事件工作流。如果有,它会执行它。 issue_comment 事件不考虑其他分支中的工作流。