summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ick2/workapi.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/ick2/workapi.py b/ick2/workapi.py
index a23f603..f1352d0 100644
--- a/ick2/workapi.py
+++ b/ick2/workapi.py
@@ -117,7 +117,7 @@ class WorkAPI(ick2.APIbase):
create_workspace = {
'action': 'create_workspace',
}
- actions = [create_workspace] + list(pipeline['actions'])
+ actions = [create_workspace] + self._get_actions(project)
build = {
'build_id': build_id,
'build_number': build_no,
@@ -133,6 +133,13 @@ class WorkAPI(ick2.APIbase):
self._builds.add(build_id, build)
return build_id, build_no
+ def _get_actions(self, project):
+ actions = []
+ for pipeline_name in project['pipelines']:
+ pipeline = self._state.get_resource('pipelines', pipeline_name)
+ actions.extend(list(pipeline['actions']))
+ return actions
+
def _get_build(self, build_id):
return self._builds.get(build_id)