Github动作check_run没有被调用

时间:2019-10-09 15:32:01

标签: github continuous-integration github-actions

我正在玩github动作,并在其他检查完成时尝试做一些事情。我看到该操作的运行次数为0。 此操作在master分支中可用,我正在向master打开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需要单独启用

1 个答案:

答案 0 :(得分:1)

我认为问题可能是Travis上的GitHub Checks API支持仅添加到travis-ci.com。因此,如果您的支票正在travis-ci.org上运行,则需要迁移。

有关此公告,请参阅此博客文章。 https://blog.travis-ci.com/2018-05-07-announcing-support-for-github-checks-api-on-travis-ci-com

  

使用travis-ci.com可以将其用于私有和开源项目

这是有关迁移的公告 https://blog.travis-ci.com/2018-09-27-deprecating-github-commit-status-api-for-github-apps-managed-repositories

  

作为我们逐步迁移到GitHub Apps以进行GitHub集成的一部分,我们正式弃用GitHub Apps管理的travis-ci.com上的存储库的GitHub Commit Status API更新。相反,这些存储库将向GitHub Check Runs API报告状态更新。