【发布时间】:2020-06-27 19:34:34
【问题描述】:
我有一个 github 操作 yaml 文件如下:
name: Test deployment
on:
pull_request:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- name: Random name
run: date
当我将 PR 从分支提升到 master 分支时,Github Action 会被触发。因此,我将 YAML 更新为:
name: Test deployment
on:
pull_request:
types:
- closed
branches:
- master
现在它在我合并 PR 时触发,而不是在提升它时触发。但是当我关闭 PR 而不合并它时也会触发它。
我没有找到类似merged 的内容,请输入docs
即使我尝试的以下语法也无法按预期工作:
jobs:
...
if: github.event_name == 'pull_request' && github.event.action == 'closed'
有人可以帮我吗? 我是否可以检查 PR 是否得到至少一位审稿人的批准? (我可以启用分支保护,但想知道在 github 操作中是否存在任何选项)
【问题讨论】:
-
在合并之前你是如何检查 PR 是否被至少一个批准的?
标签: git github github-actions