Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 783
Max Komarychev Avatar asked Oct 29 '25 00:10

Max Komarychev


1 Answers

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.

like image 83
peterevans Avatar answered Oct 30 '25 20:10

peterevans