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?