From e9d9673506a13855307816c7b6ab8aadb893eb85 Mon Sep 17 00:00:00 2001 From: Steve Nolen Date: Tue, 28 Feb 2023 07:46:08 -0500 Subject: [PATCH] exclude next/devel builds from triggering sns publish --- handler.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/handler.py b/handler.py index eaf91c3..91baf50 100644 --- a/handler.py +++ b/handler.py @@ -183,11 +183,16 @@ def finished(event, _context): for job in succeeded_jobs: details = JobDetails.from_job_name(job['jobName']) + # exclude next/devel version from list (for now). + if details.version in ['next', 'devel']: + continue message['versions'].append(vars(details)) - response = sns_client.publish( - TargetArn=os.environ['SNS_TOPIC_ARN'], - Message=json.dumps(message), - ) - print(f'Published to topic, response:{response}') + # don't publish if we've excluded all successful builds + if message['versions']: + response = sns_client.publish( + TargetArn=os.environ['SNS_TOPIC_ARN'], + Message=json.dumps(message), + ) + print(f'Published to topic, response:{response}') return event