aws/hhvm1/lambdas/check_if_repos_changed.py (14 lines of code) (raw):

# Copyright (c) 2017-present, Facebook, Inc. # All rights reserved. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. from common import fake_ec2, is_nightly, is_test_build, normalize_results, skip_ec2 def lambda_handler(event, context=None): if skip_ec2(event) or fake_ec2(event) or is_test_build(event): return False results = normalize_results(event.get('results', {})) for version, vr in results.get('ForEachVersion', {}).items(): if ( 'success' in vr.get('PublishBinaryPackages', {}) or 'success' in vr.get('PublishSourceTarball', {}) or 'success' in vr.get('BuildAndPublishMacOS', {}) or # nightlies are published directly from MakeSourceTarball is_nightly(version) and 'success' in vr.get('MakeSourceTarball', {}) ): return True return False