new functionality to generate a report about the PR statuses
The idea is to automatically generate a report for a set of projects, pushing the people to constantly keep CI clean and clear.
- From project-dependencies information to get the list of projects
- To be able to specify a single project (not even definition-file is required)
- To be able to filter for a range of dates (starting, ending or both)
- To be able to specify a list of PR statuses to filter
- To filter by check_run information (like name or job identifier)
- To get all the matching PRs for every project from the list
- To get all the matching check_runs per PR
- To compose a report per project/PR/check_run status
BONUS
- To get error report (in case it is somehow possible)
it is about healthy "dependencies" probably one of the check could be to detected unused dependencies to have the project clean
that's actually a good idea. Just keep in mind this project doesn't know anything about dependencies. It's just a cross-repo PR executor. Whatever it is executed, this project shouldn't be aware and we should keep it as generic and abstract as possible. So we can probably think about to provide a kind of checking configuration or set of checking commands to be executed and to generate and output or something.... :thinking: