Max Komarychev
Max Komarychev

Reputation: 2856

Github actions check_run is not called

I am playing with github actions and trying to do something whenever other check is completed. I see 0 runs for this action. This action is available in master branch and I am opening PR to the master.

I've tried to capture events via webhooks and I receive events there just fine. Why is my action not working?

Code below:

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"

update I also tried to have other checks in the repository (travis ci), the action is still not executed.

update 2

It turned out I was looking for different event that I needed. I confused status even with "check run" event. Travis ci in it's default setup produced "status" event, "check" api needs to be enabled separately

Upvotes: 4

Views: 1285

Answers (1)

peterevans
peterevans

Reputation: 42260

I think the issue might be that the GitHub Checks API support on Travis was only added to travis-ci.com. So if your checks are running on travis-ci.org you need to migrate.

See this blog post for the announcement. https://blog.travis-ci.com/2018-05-07-announcing-support-for-github-checks-api-on-travis-ci-com

It is available to private and open source projects using travis-ci.com

This is the announcement about migration of https://blog.travis-ci.com/2018-09-27-deprecating-github-commit-status-api-for-github-apps-managed-repositories

As part of our gradual migration to GitHub Apps for our GitHub integration, we’re formally deprecating GitHub Commit Status API updates for repositories on travis-ci.com managed by GitHub Apps. Instead, these repositories will have status updates reported to the GitHub Check Runs API.

Upvotes: 2

Related Questions