Changes

Jump to: navigation, search

ReleaseEngineering

139 bytes removed, 09:39, 14 May 2019
no edit summary
--- a/taskcluster/taskgraph/transforms/task.py
+++ b/taskcluster/taskgraph/transforms/task.py
@@ -15821717,16 +15821717,44 48 @@ def add_index_routes(config, tasks):
index_type = index.get('type', 'generic')
task = index_builders[index_type](config, task)
del task['index']
yield task
@transforms.add
+def replace_level_in_workertypeset_worker_type(config, tasks):+ """+ This transform replaces {level} in workerType name with actual scm level.+ """
+ for task in tasks:
+ level = str(config.params['level'])
++ provisioner_id, worker_type = get_worker_type(+ config.graph_config,+ task['worker-type'] = ,+ level,+ )+ task['worker-type']= '/'.formatjoin(level=level[provisioner_id, worker_type])
+ yield task
+
+
+@transforms.add
+ find_replace_dict = {
+ "releng-hardware/gecko-t-osx-1010": "releng-hardware/gecko-t-osx-1010-beta",
+ "releng-hardware/gecko-t-linux-talos": "releng-hardware/gecko-t-linux-talos-b"
+ }
+ # Replace releng-hardware/gecko-t-osx-1010 worker-type with releng-hardware/gecko-t-osx-1010-beta
+ # for Linux, replace releng-hardware/gecko-t-linux-talos with releng-hardware/gecko-t-linux-talos-b
+ for task in tasks:
+ if task['worker-type'] in find_replace_dict:
+ task['worker-type'] = find_replace_dict[task['worker-type']]
+ yield task
+
+
+@transforms.add
for task in tasks:
level = str(config.params['level'])
worker_type = task['worker-type'].format(level=level) provisioner_id, worker_type = worker_type.splitget_worker_type('/', 1) project = config.paramsgraph_config, task['projectworker-type'], routes = task.get('routes' level, [])
</pre>
12
edits

Navigation menu