How to Test Pull Requests Intelligently with a Merge Queue
Too Long; Didn't Read
All your [pull requests] must be tested. Split your test suite into two distinct categories, differentiating between unit tests and more global tests such as functional or end-to-end tests. Use a merge queue to test your pull requests as efficiently as possible. Launch all your integration tests only when the PR is ready to be tested and merged.