This is an automated email from the ASF dual-hosted git repository.

aviemzur pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-liminal.git


The following commit(s) were added to refs/heads/master by this push:
     new 7e10ab9  allow empty services/pipelines sections in liminal.yml
7e10ab9 is described below

commit 7e10ab9ee0e5140a6e9c52d257783945dd6b4dc4
Author: Lidor Ettinger <[email protected]>
AuthorDate: Thu Nov 5 13:41:48 2020 +0100

    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)

Reply via email to