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)