我正在玩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需要单独启用
答案 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可以将其用于私有和开源项目
作为我们逐步迁移到GitHub Apps以进行GitHub集成的一部分,我们正式弃用GitHub Apps管理的travis-ci.com上的存储库的GitHub Commit Status API更新。相反,这些存储库将向GitHub Check Runs API报告状态更新。