# Check runs

URL: https://docs.usestitch.ai/docs/triggers/github/check_run



## Schema [#schema]

[Check run JSON Schema](/schema/github-check_run.json)

`eventType: check_run`. Actions: `completed`, `rerequested`.

```yaml
key: fix-check
name: Fix failed check
provider: github
eventType: check_run
actions: [completed]
harness: coding-agent
sandbox: workspace
agentId: build
initialPrompt: Inspect the failed check and fix the cause.
conclusions: [failure]
enabled: false
```

## Filters [#filters]

Supported: `conclusions`, `checkNames`, `checkApps`, `ignoreBots`, `actorLogins`.
`completed` requires conclusions. A conclusions filter accepts only completed actions;
put `rerequested` in a separate trigger.
Conclusions: `success`, `failure`, `neutral`, `cancelled`, `timed_out`, `action_required`,
`stale`, `skipped`, `startup_failure`.
Branch and PR label filters are unsupported.
See [shared matching rules](/docs/triggers/github#filters).

## Guards [#guards]

Scopes: `repository`, `commit`, `event`; `delivery` for `deduplicate`.
`subject` is unsupported even when a check is associated with a PR.
See [guard types](/docs/triggers#guards).
