From 07dd8e011be0e5230dc83d1f8df3acc9bfb3570a Mon Sep 17 00:00:00 2001 From: Andrew Halberstadt Date: Fri, 4 Feb 2022 09:34:39 -0500 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/23614 - Set defaults for custom Fenix parameters This will allow us to run taskgraph generation locally with the default set of parameters. --- taskcluster/fenix_taskgraph/parameters.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/taskcluster/fenix_taskgraph/parameters.py b/taskcluster/fenix_taskgraph/parameters.py index 7e1108e1d8..9561cde5bf 100644 --- a/taskcluster/fenix_taskgraph/parameters.py +++ b/taskcluster/fenix_taskgraph/parameters.py @@ -14,13 +14,24 @@ from voluptuous import All, Any, Optional, Range, Required from .release_promotion import read_version_file + +def get_defaults(repo_root): + return { + "pull_request_number": None, + "release_type": "", + "shipping_phase": None, + "next_version": "", + "version": "", + } + + extend_parameters_schema({ Required("pull_request_number"): Any(All(int, Range(min=1)), None), Required("release_type"): text_type, Optional("shipping_phase"): Any('build', 'ship', None), Required("version"): text_type, Required("next_version"): Any(None, text_type), -}) +}, defaults_fn=get_defaults) def get_decision_parameters(graph_config, parameters):