I'm currently working on a system to run rpminspect on every build coming out of koji but will likely branch out and replace taskotron in the not-so-distant future. As part of this, I have some questions about the gating system and the other ci systems which feed it.
How does the gating system handle builds with missing results? As much as I'd like to say that the new system will be perfect, I know better and I hope that other folks do as well. When there are internal issues which lead to missing results that the gating system is looking for, how is this handled?
Is there anything that is looking for these missing results currently or is it only addressed if/when brought up by packagers?
How are requests for re-running tests handled?
For the existing pipelines, how are test triggers cached or jobs re-scheduled when there's downtime for the testing system?
Thanks,
Tim