Merge queue checks workflows that were triggerd in pull request #151100
Replies: 10 comments 2 replies
-
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
We have also been seeing this behaviour since around the 5th of February as well. What we have concluded so far is that it seems to happen when the PR is up to date with the target branch. This can also be seen in the "Checks" tab of the PR where it now associates all workflows that was triggered for that commit, when up to date with target, regardless of its trigger (merge_group, push, release, etc.) |
Beta Was this translation helpful? Give feedback.
-
It looks like GitHub now does a fast-forwarding merge when the PR is up-to-date with target branch. This causes the status checks on PR to be picked up, where previously the rebased commit will generate a new SHA so it won't pick up statuses on PR run itself. |
Beta Was this translation helpful? Give feedback.
-
We are experiencing the same issue that has persisted over the last few days. Does anyone have a workaround for this? |
Beta Was this translation helpful? Give feedback.
-
The workaround we will start using is to rebase to commit before master before merging. According to my testing, this works in our conditions:
|
Beta Was this translation helpful? Give feedback.
-
We are also seeing this issue since roughly 05.02.. We are finding it hard to reproduce the issue consistently, which is also making it difficult to verify that the proposed workarounds work in our case. @ezratameno Can you elaborate further on the workaround you have found? |
Beta Was this translation helpful? Give feedback.
-
Bug Report: Merge Queue Skipping Required Status Check (
|
Beta Was this translation helpful? Give feedback.
-
GitHub support informs us that the change that caused this has been reverted. Out testing confirms that things have indeed returned to the earlier, good state.
|
Beta Was this translation helpful? Give feedback.
-
Hi! Has the behaviour been reverted again? I'm seeing same issue where the merge queue depends on the check triggered by pull_request instead of triggering new run. Our use case: |
Beta Was this translation helpful? Give feedback.
-
I don't know what new things has been introduced, It was working well until day before yesterday. |
Beta Was this translation helpful? Give feedback.
-
Select Topic Area
Bug
Body
I have a workflow
call-ci-workflow
which contains 2 jobs that are required as status checks:We see this new behavior where in the merge queue for some prs the merge queue doesn't wait for the
ci_done
which was triggered by the merge group event but looks at theci_done
job triggerd by the pull request event as you can see in the image.This issue cause so that PRs that didn't passed ci were merged.
The WA that we did was create a new job that waits for the

ci_done
job to finish successfully.Beta Was this translation helpful? Give feedback.
All reactions