From 3ad17c746ba7febea3817a0e521ebebbd38ec9d4 Mon Sep 17 00:00:00 2001 From: Jeny Sadadia Date: Wed, 21 Aug 2024 11:49:31 +0530 Subject: [PATCH] stable-rc: do not generate empty reports Generate report only if at least one revision is found from selected origins i.e. maestro or broonie. Signed-off-by: Jeny Sadadia --- kcidb/monitor/subscriptions/linux_stable_rc.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kcidb/monitor/subscriptions/linux_stable_rc.py b/kcidb/monitor/subscriptions/linux_stable_rc.py index 5413ea2e..d9a65ea4 100644 --- a/kcidb/monitor/subscriptions/linux_stable_rc.py +++ b/kcidb/monitor/subscriptions/linux_stable_rc.py @@ -19,6 +19,14 @@ def match_revision(revision): if revision.builds_valid is None: return () + # If the revision is not from 'maestro' or 'broonie' origin + origins = [] + for _, branch_checkouts in revision.repo_branch_checkouts.items(): + for _, checkouts in branch_checkouts.items(): + origins.extend([checkout.origin for checkout in checkouts]) + if origins not in ('maestro', 'broonie'): + return() + # Send notification 3 hours after a revision is created/updated return (Message( subject='KernelCI report for stable-rc: '