Is it possible to report multiple steps? CircleCI and similar services can expose which step of the process they are currently at (of several) and indicate where it failed.
I am assuming I could set up one main pull request build triggered by CVS changes, and some other builds (“steps”) that somehow depended on this. Not totally sure how to do this upstream/downstream build thing, though, and if it would work.