我正在使用GitHub Actions并尝试在其他检查完成时执行某些操作。但是我发现这个操作的运行次数为0。
这个操作可用于主分支,并且我正在向主分支发起PR。
我已尝试通过Webhooks捕获事件,并成功接收到了该事件。那么为什么我的操作无法正常工作呢?
下面是代码:
name: on check run
on:
check_run:
types: [ completed, rerequested, completed, requested_action]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: ENV
run: env
- name: check out event
run: cat "$GITHUB_EVENT_PATH"
更新 我尝试在代码库(travis ci)中添加其他检查,但该操作仍未执行。
更新 2
事实证明,我需要的是不同的事件。我将状态事件与“检查运行”事件混淆了。Travis CI在其默认设置中生成“状态”事件,“检查”API需要单独启用。
check_run
在Travis检查完成后没有执行的原因是因为该事件未被创建。您可以在截图中看到复选框未被选中。您可以尝试勾选它,但我想知道如果Travis注意到这一变化,它是否会恢复其设置。 - peterevans