[ci] Change handling of approved PRs

Watching some recent builds, I want to propose some changes to how ci handles approved PRs:

  • approved PRs should be tested oldest first (I think it is newest first now),
  • most-recent-passing should be tested first,
  • then most-recently-passing with new changes,
  • then most-recently-failing with new changes,
  • then most-recently-failing.

I also think maybe most-recently-failing shouldn’t be given special treatment and be treated like an un-approved PR.

Thoughts?

1 Like

@cvittal has been poking into CI a bit. Maybe this is a good goal along with understanding and improving the structure a bit?