taskcluster/fx_desktop_qa_automation_taskgraph/target_tasks.py (12 lines of code) (raw):

from taskgraph.target_tasks import register_target_task from taskgraph.util.taskcluster import find_task_id @register_target_task("new_beta_qa") def target_tasks_beta_qa(full_task_graph, parameters, graph_config): """Select the set of tasks required for a Beta Smoke + Reporting session.""" def filter(task, parameters): return task.attributes.get("beta-qa", False) return [l for l, t in full_task_graph.tasks.items() if filter(t, parameters)] @register_target_task("new_devedition_qa") def target_tasks_devedition_qa(full_task_graph, parameters, graph_config): """Select the set of tasks required for a DevEdition Smoke + Reporting session.""" def filter(task, parameters): return task.attributes.get("devedition-qa", False) return [l for l, t in full_task_graph.tasks.items() if filter(t, parameters)]