I usually have two jobs on every PR: one that builds "as presented", and one that builds after an automatic integration with the parent branch. If the merge fails, you still have test feedback from the "as presented" build.
Depending on how long your builds are it doesn't even really take any extra time, if they're done in parallel
Depending on how long your builds are it doesn't even really take any extra time, if they're done in parallel