So far my experience with this is that I have to dismiss it (the "hey you should try this!" popup) for every single repository that I view, really quite obnoxious.
What if you still have too many pull requests per day, compared to the time it takes to run CI? For example if you get 10 PRs a day but CI takes 3 hours?
Not sure if this does the same thing, but bors[1], another implementation of this concept, will batch together multiple PRs into a single CI run and follow a git-bisect-like workflow to identify the bad PR if a batch fails.
10 comments
[ 4.2 ms ] story [ 32.4 ms ] thread(Julien from Mergify)
[1] https://github.com/bors-ng/bors-ng
It does not seem GitHub merge queue supports this, but some merge queues do support this.
(Julien from Mergify)