# GitHub event for Buildkite completion

**URL:** <https://forum.buildkite.community/t/github-event-for-buildkite-completion/4547>\
**Category:** General\
**Created:** [December 26, 2025, 7:41pm UTC](https://forum.buildkite.community/t/github-event-for-buildkite-completion/4547 "2025-12-26T19:41:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ianwremmel](https://avatars.discourse-cdn.com/v4/letter/i/839c29/32.png) [@ianwremmel](https://forum.buildkite.community/u/ianwremmel)\
**Post date:** [December 26, 2025, 7:41pm UTC](https://forum.buildkite.community/t/github-event-for-buildkite-completion/4547/1 "2025-12-26T19:41:23Z")

</div>

I’ve been trying to build automation on top of GitHub Actions. While Buildkite is great for running builds, the Actions ecosystem (theoretically) let’s me automate a bunch of manual tasks around PRs.

I’ve been trying to write a GitHub action that merges a PR opened by Dependabot once all checks pass (as well as several other things, but that’s the easy example right now), but I can’t figure out what event to listen for. `check_suite.completed` seems like the right event, and though it fires multiple times in a PR, it doesn’t seem to fire when the Buildkite build completes. I also tried the `status` event, but that one didn’t seem to fire at.

Can anyone suggest how I might do this?

---

<div class="post-metadata">

**Author:** ![Micheal](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.buildkite.community/micheal/32/1588_2.png) [@Micheal](https://forum.buildkite.community/u/Micheal)\
**Post date:** [December 26, 2025, 8:44pm UTC](https://forum.buildkite.community/t/github-event-for-buildkite-completion/4547/2 "2025-12-26T20:44:48Z")

</div>

Hi @ianwremmel 👋 Buildkite uses [GitHub](https://buildkite.com/docs/pipelines/source-control/github)’s Status API, not the Checks API, so `check_suite.completed` won’t fire for Buildkite builds. The `status` event is actually the better option for your use case and should fire when Buildkite reports commit status updates. If it’s not firing, double check that you don’t have any `types` filter on your status event (it should just be `on: status` with nothing else). You can also check if Buildkite is actually sending status updates by looking at the commit status checks in a PR.

---

<div class="post-metadata">

**Author:** ![ianwremmel](https://avatars.discourse-cdn.com/v4/letter/i/839c29/32.png) [@ianwremmel](https://forum.buildkite.community/u/ianwremmel)\
**Post date:** [December 28, 2025, 1:11am UTC](https://forum.buildkite.community/t/github-event-for-buildkite-completion/4547/3 "2025-12-28T01:11:26Z")

</div>

that worked, thanks! I had a subtype on `status` which, even though it’s in the docs, I guess prevented event from being emitted 🤷
