我有一个 Github Actions 的 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时触发。但是它也会在我关闭PR而没有合并它时触发。
我在文档中没有找到类似于“merged”类型的内容。
即使是我尝试的以下语法也不能按预期工作:
jobs:
...
if: github.event_name == 'pull_request' && github.event.action == 'closed'
有人能帮我吗? 我能否检查至少有一位审阅者批准了PR?(我可以启用分支保护,但想知道是否存在在GitHub Actions中执行此操作的选项)
Translated:请问有没有人能帮助我呢?我想知道是否可能检查至少有一位审阅者已经批准了我的 PR。我知道可以启用分支保护,但我想知道是否有 GitHub Actions 中的选项可以实现这个功能。