in appengine/runtime_builders/publish_builders.py [0:0]
def main():
logging.getLogger().setLevel(logging.INFO)
parser = argparse.ArgumentParser()
parser.add_argument('--manifest', '-m',
help='path to runtime.yaml manifest',
required=True)
parser.add_argument('--directory', '-d',
help='path to builder config directory for '
'publishing latest')
args = parser.parse_args()
try:
if not args.manifest.endswith('.yaml'):
logging.error('Please provide path to runtimes.yaml manifest.')
verify_manifest.verify_manifest(args.manifest)
builder_util.copy_to_gcs(args.manifest, builder_util.MANIFEST_FILE)
if args.directory:
_publish_latest(args.directory)
except ValueError as ve:
logging.error('Error when parsing yaml! Check file formatting. \n{0}'
.format(ve))
except KeyError as ke:
logging.error('Config file is missing required field! \n{0}'
.format(ke))