[ci] Change handling of approved PRs


#1

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?


#2

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