PR says "Required statuses must pass before merging", but all *have* passed

In the https://github.com/pmix/pmix repo, we have branch protection enabled on all of our branches.  On the v1.2 branch, we have 6 CI tests marked as “required”.  Most of the time this works great.  However, every once in a while, we get a PR on that branch that passes all 6 of the CI tests, but GitHub still says “Requests statuses must pass before merging” and doesn’t let us merge the PR.

Here’s a PR that is currently in this state: https://github.com/pmix/pmix/pull/695.  Here’s what it looks like:

If you “Show all checks”, it shows that all 6 of the required CI tests have passed.  These are the same 6 tests listed in https://github.com/pmix/pmix/settings/branches/v1.2.

Are we doing something wrong?

1 Like

Hi @jsquyres,

Thanks for being here! 

Given that you experience this only occassionally, it doesn’t appear that you’re doing anything wrong, and in looking at that PR it seems that it was able to be merged some time after you posted this, my suspicion is that it may be a temporary outage situation. Job queues could be getting backed up every once in a while. I’d recommend reaching out to our support team when you see this happen.

If it increases in frequency or you have more questions, our support team can take a closer look at your specific account and repo to do further digging.

Not sure I understand. The referenced PR has not been merged nor modified since @jsquyres posted this question. We now have multiple PRs on that repo that show the same problem. It is not an intermittent problem - every PR always hits this issue.

Any help would be appreciated. We are holding all our PRs until this can be resolved.

Thanks for the follow up.

On the surface of things, we can’t see anything that you’re doing wrong. Unfortunately, we don’t have access to look into your private account details to see anything underneath the surface. Please contact Support at https://github.com/contact or via email so they can take a deeper look.

I apologize that we don’t have anything better to tell you @rhc54. We’re constrained in such a way to keep our customers’ information secure and private.

It’s probably a coincidence, but today, exactly 1 year to date after the initial report, I’m having this exact same issue.

same issue experienced. Would like to get explanation.

I’m having the same issue in the https://github.com/GoogleCloudPlatform/cloud-code-samples/ repo. Multiple PRs are passing all required checks, but are unable to be merged with the message “Required statuses must pass before merging”.

Similar to OP, this is not an intermittent issue. I will reach out to github support but wanted to post here to see whether anyone in the community has found a solution.