This is an automated email from the ASF dual-hosted git repository. aviemzur pushed a commit to branch pr/2 in repository https://gitbox.apache.org/repos/asf/incubator-liminal.git
commit a15545e519d71a653673a3238a9ed93b11c4e65c Author: lidor ettinger <[email protected]> AuthorDate: Tue Aug 4 02:44:21 2020 +0300 allow empty services/pipelines sections in liminal.yml --- liminal/build/liminal_apps_builder.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/liminal/build/liminal_apps_builder.py b/liminal/build/liminal_apps_builder.py index efe2680..dd98477 100644 --- a/liminal/build/liminal_apps_builder.py +++ b/liminal/build/liminal_apps_builder.py @@ -38,20 +38,22 @@ def build_liminal_apps(path): with open(config_file) as stream: liminal_config = yaml.safe_load(stream) - for pipeline in liminal_config['pipelines']: - for task in pipeline['tasks']: - task_name = task['task'] - - if 'source' in task: - task_type = task['type'] - builder_class = __get_task_build_class(task_type) - if builder_class: - __build_image(base_path, task, builder_class) + if 'pipelines' in liminal_config: + for pipeline in liminal_config['pipelines']: + for task in pipeline['tasks']: + task_name = task['task'] + + if 'source' in task: + task_type = task['type'] + builder_class = __get_task_build_class(task_type) + if builder_class: + __build_image(base_path, task, builder_class) + else: + raise ValueError(f'No such task type: {task_type}') else: - raise ValueError(f'No such task type: {task_type}') - else: - print(f'No source configured for task {task_name}, skipping build..') + print(f'No source configured for task {task_name}, skipping build..') + if 'services' in liminal_config: for service in liminal_config['services']: service_type = service['type'] builder_class = __get_service_build_class(service_type)
