Workflow run on `deployment_status` not reporting under checks

I have set up a new workflow to run smoke tests on a deployment using the deployment_status event. This deployment is happening through another GitHub integration – it’s not itself being triggered by my workflow.

The workflow runs as expected, but I can only see the status when clicking through to the Actions tab on either the repository or commit. It doesn’t show up as a pending check on the commit with the rest. The checks associated with the commit only show other workflows on the push or pull_request event.

Even if our smoke tests fail, a green check is shown on the latest commit instead of being marked as a failure. However, going directly to the https://github.com/OWNER/REPO/commit/SHA/checks page I see all checks as expected, including the deployment_status one. The header at the top of the page also shows 2/3 jobs pass and the failure as expected.

Any ideas?

4 Likes