subsystems: handle DW messages related to ExternalCI results
These messages are identified to belong to an MR pipeline by a provenance matching a child pipeline, similar to what is already done for CKI pipelines.
DW will sent ready_to_report messages without discriminating origin. subsystems
hook will identify that these are not CKI results, by matching ExternalCI labels against the origin in the message.
AC:
-
update ExternalCI labels with OK/Fail depending on KCIDB test results in messages -
reset label status to TestingRequested on new pipeline -
accept manual waiving of test results by manual change of label -
never update MRs based on outdated checkouts -
visualize externalCI results in a new subsystems comment (e.g. redhat/centos-stream/src/kernel/centos-stream-10!1426 (comment 2743396410))
Edited by Tales da Aparecida