They have a core library that other projects use.
They want to release a new version of this core library, and upgrade all the projects to use the newer version.
If the CI breaks for the projects using the library, they want to catch it.
This still depends on the projects using the library having enough and good enough testing for something to break in the CI when this core library does something bad. That is a huge investment (having those high quality tests). The rest of this is just a script that runs the tests from those projects when people merge code into the core library, which seems like very much not a big deal.