def main(repo_url, ref='master', credentials=None, build_options=None): clone_dir = app_builder.clone_repository(repo_url, ref=ref, credentials=credentials) applet_id = app_builder.create_applet(clone_dir, build_options=build_options) return { 'output_applet': dxpy.dxlink(applet_id) }
def main(repo_url, ref='master', credentials=None, recurse=False, publish=False, build_options=None): clone_dir = app_builder.clone_repository(repo_url, ref=ref, credentials=credentials) if recurse: for app_dir in app_builder.find_app_directories(clone_dir): app_builder.create_app(app_dir, publish=publish, build_options=build_options) else: app_builder.create_app(clone_dir, publish=publish, build_options=build_options) return {}