exclude next/devel builds from triggering sns publish

This commit is contained in:
Steve Nolen 2023-02-28 07:46:08 -05:00
commit e9d9673506

View file

@ -183,11 +183,16 @@ def finished(event, _context):
for job in succeeded_jobs: for job in succeeded_jobs:
details = JobDetails.from_job_name(job['jobName']) 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)) message['versions'].append(vars(details))
response = sns_client.publish( # don't publish if we've excluded all successful builds
TargetArn=os.environ['SNS_TOPIC_ARN'], if message['versions']:
Message=json.dumps(message), response = sns_client.publish(
) TargetArn=os.environ['SNS_TOPIC_ARN'],
print(f'Published to topic, response:{response}') Message=json.dumps(message),
)
print(f'Published to topic, response:{response}')
return event return event