Merge Queue running checks twice? #43988
Replies: 15 comments 13 replies
|
Also found on the main Merge Queue feedback thread:
|
|
+1 |
|
Is there any update on this issue? We waste a lot of Github Action minutes because of this duplicate checks even when the branch is up to date. |
|
Hi @willsmythe any update on this bugfix? It's been almost a year since the Merge Queue went GA and this issue is still open and affecting lots and lots of Github users. |
|
Hey @willsmythe any update on this? We'd love to speed things up with the merge queue! |
|
It's June 2024, and I still have this problem with my repos. I use the following hack to skip jobs that run on the PR. Using an Skip with "if" condition unittests:
timeout-minutes: 10
if: ${{ github.event_name == 'merge_group' }}
runs-on: ubuntu-latest-8-cores
name: Unit Tests
steps:
<< your steps go here >>
|
|
I don't really understand the use case for this behaviour. I want status checks in my PR, but I don't think I need them a second time in my merge queue. That's just a waste of money. |
|
AFAIK, this is still an issue in Nov 2024. Merge queue is doubling our CI time for all PRs which are merged AND already up to date with the branch being merged to. I understand re-running tests within the queue if the PR was merged out of date. |
|
This was on the roadmap, but it looks like it's been closed as "outdated": github/roadmap#824 |
|
We at @cariad-tech built a GitHub Action that makes skipping CI checks in the merge queue possible whenever the code hasn't changed: https://github.com/cariad-tech/merge-queue-ci-skipper |
|
+1 |
|
this issue make merging queue not great |
|
This issue is blocking our adoption of merge queues, as we anticipate increased GitHub Actions contention until it is resolved. |

Uh oh!
There was an error while loading. Please reload this page.
Select Topic Area
Product Feedback
Body
It seems that merge queues load to running checks twice: Once on the PR, and then again on the merge queue. While this is needed when multiple PRs are batched together, it isn't needed when there is only on PR in the queue. Is there a way to automatically skip checks in that situation?
All reactions