maybe_release.py (736B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5 from taskgraph.transforms.base import TransformSequence 6 from taskgraph.util.schema import resolve_keyed_by 7 8 from gecko_taskgraph.util.attributes import release_level 9 10 transforms = TransformSequence() 11 12 13 @transforms.add 14 def make_task_description(config, jobs): 15 for job in jobs: 16 for key in ["worker-type", "scopes"]: 17 resolve_keyed_by( 18 job, 19 key, 20 item_name=job["name"], 21 **{"release-level": release_level(config.params)}, 22 ) 23 yield job